(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4694],{21:(e,t,n)=>{"use strict";n.d(t,{Sg:()=>S,CP:()=>M});var i=n(37243),a=n(94289);n(47665);var s=n(42721),r=n(83747),l=n(95011),o=n(44322);class c{detectNode(e){if(e.type.name!==this.nodeType||!this.getNodeId(e))return!1;let t=e.attrs.code;return!!t&&this.findImages(t).length>0}findImages(e){return Array.from(new DOMParser().parseFromString(e,"text/html").querySelectorAll(this.selector))}getNodeId(e){var t;return(null==(t=e.attrs)?void 0:t.id)||null}getCacheKey(e,t){let n=this.getNodeId(e),i=t.interactionId;return"".concat(i,"__").concat(this.nodeType,"__").concat(n)}async processNode(e,t){let n=e.attrs,{code:i}=n,a=new DOMParser().parseFromString(i,"text/html"),s=Array.from(a.querySelectorAll(this.selector));return await Promise.all(s.map(async e=>{try{let n=e.getAttribute("prompt")||e.getAttribute("query"),i=await (0,o.a)({loadImageId:e.id,loadImageParams:{provider:"ICON"===e.tagName?"icon":"aiGenerated",query:n,options:{}},context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});e.src=i.src||"",e.alt=i.query||"",e.removeAttribute("prompt")}catch(t){console.error("Failed to load image:",t),e.removeAttribute("prompt")}})),{...n,aiGenerateStatus:"done",code:a.body.innerHTML}}constructor(){this.nodeType="cardCodeItem",this.selector="img[prompt], icon[query]"}}var d=n(62964),p=n(50861);class u{detectNode(e){return!!(e.type.name===this.nodeType&&this.getNodeId(e)&&e.attrs&&!e.attrs.embed&&e.attrs.embedFetchStatus===p.fu)}getNodeId(e){var t;return(null==(t=e.attrs)?void 0:t.id)||null}getCacheKey(e,t){let n=this.getNodeId(e),i=t.interactionId;return"".concat(i,"__").concat(this.nodeType,"__").concat(n)}async processNode(e){try{if(e.attrs.embed||e.attrs.embedFetchStatus!==p.fu)return e.attrs;let t=(0,p.lQ)(e.attrs);if(!t)return e.attrs;let n=await (0,d.MP)(t);return{...e.attrs,embedFetchStatus:p.oS,embed:n.embed}}catch(t){return console.error("[EmbedFetchNodeProcessor] Error processing ".concat(this.nodeType,":"),t),{...e.attrs,embedFetchStatus:p.oS}}}constructor(e){this.nodeType=e}}var h=n(3131),g=n(1057),m=n(59824),x=n(45574);class f{detectNode(e){if("cardImageItem"===e.type.name)return!1;let t=(0,x.um)(e);return!!(t&&"queued"===t.loadImageStatus&&t.loadImageId&&t.loadImageParams)}getNodeId(e){let t=(0,x.um)(e);return(null==t?void 0:t.loadImageId)||null}getCacheKey(e,t){var n;let i=this.getNodeId(e),a=t.interactionId,s=null==(n=(0,x.um)(e).loadImageParams)?void 0:n.query;return s||console.error("[ImageProcesor.getCacheKey] No query for in loadImageParams"),"".concat(a,"__").concat(this.nodeType,"__").concat(i,"__").concat(s)}async processNode(e,t){let n=(0,x.um)(e);try{let i=n.loadImageParams,a=await (0,o.a)({loadImageId:n.loadImageId,loadImageParams:i,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});return(0,x.wH)(e,a)}catch(n){if(console.error("[ImageProcessor] Error processing ".concat(this.nodeType,":"),n),"cardAccentLayoutItem"===e.type.name&&t.theme)return{...e.attrs,background:(0,g.gN)(t.theme,t.cardId)};return(0,x.wH)(e,{loadImageStatus:"error"})}}constructor(){this.nodeType="image"}}class b extends f{detectNode(e){if("cardImageItem"!==e.type.name)return!1;let t=(0,x.um)(e);return!!(t&&"queued"===t.loadImageStatus&&t.loadImageId&&t.loadImageParams)}async processNode(e,t){let n=(0,x.um)(e);try{let i=n.loadImageParams,a=i.options,s=a.model?(0,h.pE)(a.model):void 0,r=t.theme&&(null==s?void 0:s.supportsHexPrompts)?(0,g.CC)(t.theme,"artStylePrompt"in i.options?i.options.artStylePrompt:void 0):void 0,l={aspectRatio:(0,m.iI)(t.cardDimensions).targetImageAspectRatio,disableRewrite:!!r,stylePrompt:r};i.options={...a,...l};let c=await (0,o.a)({loadImageId:n.loadImageId,loadImageParams:i,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});return(0,x.wH)(e,c)}catch(t){return console.error("[ImageCardProcessor] Error processing ".concat(this.nodeType,":"),t),(0,x.wH)(e,{loadImageStatus:"error"})}}constructor(...e){super(...e),this.nodeType="cardImageItem"}}var C=n(35668),y=n(69747),v=n(43634),w=n(13357);class L{detectNode(e){if(e.type.name!==this.nodeType||!this.getNodeId(e))return!1;let t=e.attrs;return!!(t&&t.aiGenerateParams&&"queued"===t.aiGenerateStatus)}getNodeId(e){var t;return(null==(t=e.attrs)?void 0:t.id)||null}getCacheKey(e,t){var n;let i=this.getNodeId(e),a=t.interactionId,s=e.attrs,r=s.templateKey,l=null==(n=s.aiGenerateParams)?void 0:n.prompt;return l||console.error("[SmartDiagramProcessor.getCacheKey] No prompt in aiGenerateParams"),"".concat(a,"__").concat(this.nodeType,"__").concat(i,"__").concat(r,"__").concat(l)}async populateIcons(e,t){if(Array.isArray(e))await Promise.all(e.map(e=>this.populateIcons(e,t)));else if(e&&"object"==typeof e){if(e.icon&&"object"==typeof e.icon&&e.icon.query)try{let n={provider:"icon",query:e.icon.query,options:{}},i=await (0,o.a)({loadImageId:"icon-".concat(Date.now(),"-").concat(Math.random()),loadImageParams:n,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});i.src&&(e.icon=i)}catch(t){console.error("Error fetching icon:",e.icon.query,t)}await Promise.all(Object.values(e).map(e=>this.populateIcons(e,t)))}}async processNode(e,t){let n=e.attrs||{};try{var i;let e=(0,C.KA)().getState(),a=(0,v.K)(e)||{},s=(0,v.SJ)(e),r={license:a.license,provider:a.provider,stylePrompt:a.generateStyle||(null==s||null==(i=s.config)?void 0:i.stylePrompt),model:a.model,stylePreset:a.stylePreset,visualsMenuEnabled:a.visualsMenuEnabled,artStylePreset:a.artStylePreset,artStylePrompt:a.artStylePrompt},l=await (0,w.SS)({prompt:n.aiGenerateParams.prompt,language:n.aiGenerateParams.language,variant:n.templateKey,sectionContext:n.aiGenerateParams.sectionContext,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent}});await this.populateIcons(l.data,t),await this.processImagesInData(l.data,t,r);let o=(0,y.FV)(l.variant);return{...n,templateKey:l.variant,aiGenerateStatus:"done",horizontalAlign:"center",data:{...l.data,colorScheme:null==o?void 0:o.defaultColorScheme}}}catch(t){console.error("[SmartDiagramProcessor] Error processing ".concat(this.nodeType,":"),t);let e=n.templateKey?(0,y.FV)(n.templateKey):void 0;return{...n,aiGenerateStatus:"error",data:{colorScheme:null==e?void 0:e.defaultColorScheme}}}}async processImagesInData(e,t,n){if(Array.isArray(e))await Promise.all(e.map(e=>this.processImagesInData(e,t,n)));else if(e&&"object"==typeof e){if(e.image&&"object"==typeof e.image&&e.image.query&&!e.image.loadImageParams&&!e.image.src)try{let i=(0,o.e)({...n,query:e.image.query,provider:e.image.provider||n.provider}),a=await (0,o.a)({loadImageId:i.loadImageId,loadImageParams:i.loadImageParams,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});Object.assign(e.image,i,a,{loadImageStatus:"done"})}catch(t){console.error("[SmartDiagramProcessor] Error processing image:",e.image.query,t),Object.assign(e.image,{loadImageStatus:"error"})}await Promise.all(Object.values(e).map(e=>this.processImagesInData(e,t,n)))}}constructor(){this.nodeType="smartDiagram"}}let A=()=>[new L,new b,new f,new c,new u("video"),new u("embed")],k=new Map,j=new Map,E=new r.b,M=async e=>{let{editor:t,rootNode:n,theme:i,interactionId:a,traceparent:r,workspaceId:o,docId:c,startPos:d,endPos:p,cardDimensions:u}=e,h=A(),g=new l.t;n.descendants((e,n)=>{if((!d||!(np)))for(let n of h){if(!n.detectNode(e))continue;let l=n.getNodeId(e);if(!l)continue;let d={docId:c||t.gammaDocId,workspaceId:o||t.gammaOrgId||(0,s.gx)(),interactionId:a,theme:i,cardDimensions:u,imageStore:g,traceparent:r},p=n.getCacheKey(e,d);if(j.has(p)){_(t,l,n,j.get(p));continue}if(k.has(p)){k.get(p).then(e=>{_(t,l,n,e)});continue}let h=n.processNode(e,d);k.set(p,h),h.then(i=>{j.set(p,i),_(t,l,n,i),E.emit("processed",{node:e,attrs:i,processor:n,interactionId:d.interactionId,docId:d.docId})});break}})},S=async e=>{let{editor:t,content:n,theme:i,interactionId:s,workspaceId:r,docId:l,traceparent:o,cardDimensions:c}=e,d=a.bP.fromJSON(t.state.schema,n);M({editor:t,rootNode:d,theme:i,interactionId:s,traceparent:o,workspaceId:r,docId:l,cardDimensions:c})},_=(e,t,n,a)=>{let s=(0,i.xe)(e.state.doc,e=>n.getNodeId(e)===t)[0];if(!s)return void console.error("[updateAsyncNodeAttrs] Could not find node with id=".concat(t));let r=e.chain();r.updateAttributesAtPos(s.pos,a),r.noUndo&&r.noUndo(),r.run()}},216:(e,t,n)=>{"use strict";n.d(t,{u:()=>c});var i=n(6029),a=n(53996),s=n(48342),r=n(55729),l=n(26053);let o={width:"16px",height:"22px"},c=(0,r.forwardRef)((e,t)=>{let{icon:n="⋮",isVisible:r,isSelected:c,label:d,onClick:p,onDragStart:u,...h}=e,{color:g,bg:m,hoverColor:x,hoverBg:f,borderColor:b}=(0,l.Nb)(c);return(0,i.jsx)(s.Tz,{placement:"top",label:c?void 0:d,children:(0,i.jsx)(a.o,{ref:t,position:"absolute",width:o.width,height:o.height,fontWeight:"900",fontFamily:"body",background:m,backdropFilter:"blur(8px)",border:"1px solid",borderColor:b,color:g,borderRadius:"sm",boxShadow:"sm",fontSize:"16px",cursor:"pointer",opacity:c||r?1:0,_hover:{color:x,background:f,opacity:1},...h,className:"drag-handle",onClick:p,onDragStart:u,draggable:!0,contentEditable:!1,_after:{position:"absolute",content:'""',inset:-2},children:n})})});c.displayName="BaseDragHandle"},272:(e,t,n)=>{"use strict";n.d(t,{Vt:()=>T,yd:()=>Z}),n(18864);var i=n(6267),a=n(72297);n(64003);var s=n(6029),r=n(55729);let l=e=>{var t,n;return(null==e||null==(t=e.wrapperConfig)?void 0:t.gridStyle)==="alternating_tight"||(null==e||null==(n=e.wrapperConfig)?void 0:n.gridStyle)==="alternating_loose"};var o=n(40452),c=n(43607),d=n(66082),p=n(3938),u=n(29894),h=n(26420),g=n(45214),m=n(76765);let x=(0,r.memo)(e=>{let{children:t,positionProps:n,cellProps:i,markerFontSize:a}=e,{direction:r,layoutOptions:l,cellOptions:o,index:d}=i,{colorVars:u}=(0,p.r)(l,o,d,!1),x=(0,c.FX)(),f=a?(0,m._)(x,a):void 0;return(0,s.jsxs)(h.a,{...n,height:f?"".concat(f,"em"):void 0,css:u,children:[(0,s.jsx)(h.a,{position:"absolute",transform:"translate(".concat("rtl"===r?"50%":"-50%",", -50%)"),width:"".concat(.75,"em"),height:"".concat(.75,"em"),borderRadius:"50%",className:g.P7,zIndex:2,top:"50%"}),t]})});x.displayName="SmallBulletLineMarker";let f={smallBullet:x,bigBullet:u.n};var b=n(41427),C=n(45143);let y={base:!1,md:!0},v={base:!1,md:!0},w=e=>{let t=(0,C.h5)(y)||!1,n=(0,C.h5)(v)||!1,i="horizontal"===e.orientation&&n,a=e.twoSided&&(i||t);return{isHorizontal:i,isTwoSided:a}},L=(e,t)=>e?{templateRows:"auto 0px auto",gridAutoColumns:"1fr",gridAutoFlow:"column",justifyContent:"center",columnGap:"1.25em"}:{templateColumns:t?"1fr 0px 1fr":"0px 0px 1fr",autoRows:"auto",justifyContent:"center",rowGap:"2em"},A=(e,t,n,i,a,s)=>{let r=t&&(n+1)%2==1,l={align:"flex-start",transformOrigin:r?"right center":"left center",ps:r?void 0:i,pe:r?i:void 0,gridColumn:r?1:3},o={gridRow:r?1:3,align:r?"flex-end":"flex-start",justify:"center",transformOrigin:r?"center bottom":"center top",pt:r?void 0:i,pb:r?i:void 0,px:a};return"alternating_loose"===s?e?{gridColumn:n+1,...o}:{gridRow:n+1,...l}:e?{gridColumn:"span 2",...o}:{gridRow:"span 2",...l}},k=(e,t,n,i,a,s)=>{let r=!t*i,l=t&&n%2==0,[o,c]=(0,b.yz)(a),d="center"===s?"50%":0;return e?l?{bottom:"".concat(r,"em"),transform:"translateY(50%)"}:{top:"".concat(r,"em"),transform:"translateY(-50%)"}:l?{[c]:"".concat(r,"em"),transform:"translateX(".concat("rtl"===a?"-50":"50","%)"),top:d}:{[o]:"".concat(r,"em"),transform:"translateX(".concat("rtl"===a?"50":"-50","%)"),top:d}},j=(e,t,n,i,a)=>{let s=t&&n%2==0,[r,l]=(0,b.yz)(a),o="number"==typeof i?"".concat(i,"em"):i;return e?{height:o,width:"var(--line-thickness)",[r]:"50%",top:s?void 0:"50%",bottom:s?"50%":void 0,transform:"translateX(".concat("rtl"===a?"50":"-50","%)")}:{width:o,height:"var(--line-thickness)",top:"50%",transform:"translateY(-50%)",[r]:s?void 0:"calc(100% - var(--line-thickness))",[l]:s?"calc(100% - var(--line-thickness))":void 0}},E=(e,t,n,i,a,s,r)=>"".concat(("inside"===e?r?t/2:t:0)+("none"===e?i:0)+(a?n/2:n)+(s?0:i),"em"),M=(e,t,n,i)=>{let a=(e+1)%2==1;return t?a&&i?{borderBottomLeftRadius:"0 !important",borderBottomRightRadius:"0 !important",borderBottom:"none !important"}:{borderTopLeftRadius:"0 !important",borderTopRightRadius:"0 !important",borderTop:"none !important",top:"var(--line-thickness) !important"}:("ltr"===n?!i||!a:i&&a)?{borderTopLeftRadius:"0 !important",borderBottomLeftRadius:"0 !important",borderLeft:"none !important",left:"var(--line-thickness) !important"}:{borderTopRightRadius:"0 !important",borderBottomRightRadius:"0 !important",borderRight:"none !important",right:"var(--line-thickness) !important"}},S=(0,r.memo)(e=>{let{cellProps:t,markerSize:n,lineLength:i,verticalAlign:a="top",MarkerWrapper:r=u.n,markerFontSize:l}=e,{direction:o,index:d,layoutOptions:p}=t,{isHorizontal:m,isTwoSided:x}=w(p),f=p.hasLine?"inside":"none",b=(0,c.FX)(),C=k(m,x,d,n,o,a),y=j(m,x,d,"none"===f?0:"inside"===f?"".concat(b?i/2:i,"em"):"100%",o);return(0,s.jsx)(r,{cellProps:t,positionProps:{...C,position:"absolute"},markerFontSize:l,children:"none"!==f&&(0,s.jsx)(h.a,{position:"absolute",zIndex:"-1","data-testid":"timeline-line",...y,className:g.eI})})});S.displayName="AlternatingMarker";var _=n(31914);let I=e=>{switch(e.verticalAlign||"top"){case"center":return{alignItems:"center"};case"bottom":return{alignItems:"flex-end"};default:return{alignItems:"flex-start"}}},D=(0,r.memo)(e=>{let{children:t,distanceFromLine:n=2,minCellSize:i=8,testIdPrefix:a="timeline-item",cellContentPropOverrides:r,css:l,lineMarker:u,cellStyle:h="none",gridStyle:g,...x}=e,{layoutOptions:b,index:C,dragHandle:y,cellOptions:v,direction:L,selectCellForElementProps:k,theme:j}=x,{markerType:D,markerFontSize:R,markerSize:H,lineLength:z,verticalAlign:T}=u||{},N=D?f[D]:void 0,{isHorizontal:B,isTwoSided:F}=w(b),V=F&&(C+1)%2==1,{colorVars:P}=(0,p.r)(b,v,C,!0),Z=(0,c.FX)(),O=E(b.hasLine?"inside":"none",z||0,n,H||0,B,F,Z),W=A(B,F,C,O,"".concat(n/2,"em"),g),U={right:"rtl"===L?"left":"right",left:"rtl"===L?"right":"left"},G=(0,m.G)(x.theme,Z,R||null,x.firstChildSize),K=B?{minW:"min(100%, ".concat(i,"em)"),...(0,d.yp)("center"),...P}:{minH:F?"".concat(i,"em"):void 0,...(0,d.yp)(V?U.right:U.left),...(0,d.AS)(V?U.right:U.left,L),...N&&R&&{mt:"".concat(G,"em")},...P},Q="0em"===O?M(C,B,L,F):{},q={...r,sx:K,flex:"1",maxW:"100%",...k,...Q};return(0,s.jsxs)(o.s,{minW:"0",position:"relative",transitionProperty:"border, padding, right, margin","data-selection-ring":"padded","data-content-reference":!0,...k,...W,["data-test-".concat(a)]:C,css:{...l},...I(b),children:[N&&(0,s.jsx)(S,{cellProps:x,markerSize:H||0,lineLength:z||0,markerFontSize:R,MarkerWrapper:N,verticalAlign:T}),(0,s.jsxs)(_.k,{cellContentPropOverrides:q,cellStyle:h,cellProps:x,theme:j,children:[t,y]})]})});D.displayName="AlternatingGridCell";let R=e=>{let{gridStyle:t}=e;return"flex_grid"===t||"masonry"===t?"flex":"center"},H=e=>{let{gridStyle:t}=e;return"balanced_grid"===t||"steps_up"===t},z=e=>{let{gridStyle:t}=e;return"steps_up"===t?{horizontal:"cascade",vertical:"oscillating"}:void 0},T=(0,r.memo)(e=>{var t,n,a,r,o;let{children:c,...d}=e,p=null==(t=d.variant)?void 0:t.config;if(l(p)){let e=p.wrapperConfig,t=null==(o=d.variant)||null==(r=o.config)?void 0:r.cellConfig;return(0,s.jsx)(D,{...d,...t,gridStyle:e.gridStyle||"alternating_tight",children:c})}let u=null==p?void 0:p.wrapperConfig,h=null==(a=d.variant)||null==(n=a.config)?void 0:n.cellConfig;if(!h||!u)return console.warn("No config found for variant",d.variant),null;let g=R({gridStyle:u.gridStyle}),m=H({gridStyle:u.gridStyle}),x=z({gridStyle:u.gridStyle});return(0,s.jsx)(i.s,{cellProps:d,cellStyle:h.cellStyle||"none",markerConfig:h.marker,innerLabelConfig:h.innerLabel,cellContentPropOverrides:h.cellContentOverrides,cellDecorConfig:h.cellDecor,unevenBehavior:g,forceBalance:m,staggering:x,gridStyle:u.gridStyle,children:c})});T.displayName="ConfigurableSmartLayoutCell";var N=n(56570),B=n(53996);let F=(0,r.memo)(e=>{let{children:t,options:n,direction:i,onContextMenu:a,selectLayoutForElementProps:l,markerSize:o=1.125,lineColor:c,css:d}=e,{isHorizontal:u,isTwoSided:h}=w(n),g=(0,r.useMemo)(()=>L(u,h),[u,h]),{colorVars:m}=(0,p.r)(n);return"accent"===c&&((m=m?{...m}:{})["--line-color"]="var(--shape-border-color-override, var(--shape-border-color))"),(0,s.jsxs)(N.x,{...g,"data-selection-ring":"padded",pos:"relative",onContextMenu:a,...l,css:d,children:[(0,s.jsx)(V,{isHorizontal:u,isTwoSided:h,direction:i,markerSize:o,colorVars:m}),t,h&&(0,s.jsx)(P,{isHorizontal:u,selectLayoutForElementProps:l})]})});F.displayName="AlternatingGridWrapper";let V=(0,r.memo)(e=>{let{isHorizontal:t,isTwoSided:n,direction:i,markerSize:a,colorVars:r}=e;return t?(0,s.jsx)(h.a,{gridRow:2,gridColumn:1,"data-spotlight-dim":!0,contentEditable:!1,css:r,children:(0,s.jsx)(h.a,{position:"absolute",height:"var(--line-thickness)",width:"100%",insetX:"0",insetBlockStart:n?void 0:"".concat(a,"em"),className:g.eI})}):(0,s.jsx)(B.o,{gridColumn:2,gridRow:1,"data-spotlight-dim":!0,contentEditable:!1,css:r,children:(0,s.jsx)(h.a,{position:"absolute",width:"var(--line-thickness)",insetY:"0",left:n||"rtl"===i?void 0:"0",right:n||"ltr"===i?void 0:"0",className:g.eI,ms:n?void 0:"".concat(a,"em")})})});V.displayName="AlternatingCenterLine";let P=(0,r.memo)(e=>{let{isHorizontal:t,selectLayoutForElementProps:n}=e;return(0,s.jsx)(h.a,{...t?{gridColumn:"1 / span 1",gridRow:3,minW:"0.5fr"}:{gridColumn:3,gridRow:"1 / span 1",minH:"".concat(4,"em")},contentEditable:!1,...n})});P.displayName="AlternatingStaggerElement";let Z=(0,r.memo)(e=>{var t,n,i,r;let o=null==(t=e.variant)?void 0:t.config;if(!o)return console.warn("No config found for variant",e.variant),null;if(l(o)){let t=o.wrapperConfig,a=null==(i=e.variant)||null==(n=i.config)?void 0:n.cellConfig;return(0,s.jsx)(F,{...e,...t,markerSize:null==a||null==(r=a.lineMarker)?void 0:r.markerSize})}let c=o.wrapperConfig,d=H({gridStyle:c.gridStyle}),p=R({gridStyle:c.gridStyle});return(0,s.jsx)(a.N,{...e,spacing:c.spacing,unevenBehavior:p,wrapperStyle:c.wrapperStyle,forceBalance:d})});Z.displayName="ConfigurableSmartLayoutWrapper",n(19323)},640:(e,t,n)=>{"use strict";n.d(t,{f:()=>eA});var i=n(6029),a=n(40452),s=n(27229),r=n(26814),l=n(39892);let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ai-credits-modal",t=(0,l.ez)("unlimited_credits"),{lowCreditStatus:n,credits:i,isCreditsReady:a}=(0,r.B9)(),{onOpen:o,onClose:c,isOpen:d}=(0,s.j)({id:e});return{hasUnlimitedCredits:t,lowCreditStatus:n,credits:i,onAICreditsModalOpen:o,onAICreditsModalClose:c,isAICreditsModalOpen:d,isCreditsReady:a}};var c=n(46091),d=n(74771),p=n(67909),u=n(36071),h=n(68728),g=n(3674),m=n(57405),x=n(48810),f=n(17920),b=n(58959),C=n(26420),y=n(3276),v=n(26385),w=n(40691),L=n(61204),A=n(49611),k=n(74676),j=n(80314),E=n(99492),M=n(48621),S=n(48342),_=n(19564),I=n(77650),D=n(55729),R=n(68013),H=n(46898),z=n(34807),T=n(38036),N=n(72470),B=n(77979);let F=e=>{let{url:t,placeholder:n,isDisabled:a=!1,variant:s="plain",customLabel:r,onClick:l,paddingLeft:o=4,...c}=e,[d,p]=(0,D.useState)(!1),{hasCopied:u,onCopy:h}=(0,R.i)(t),g=(0,D.useRef)(null),m=(0,H.d)(),x="link-copied-toast",f=(0,z.A)({base:!0,sm:!1},{fallback:"sm"});(0,D.useEffect)(()=>{g.current&&d&&(g.current.focus(),g.current.select())},[d]);let b=(0,D.useCallback)(()=>p(!0),[]),C=(0,D.useCallback)(()=>p(!1),[]),y=(0,D.useCallback)(()=>{h(),m.isActive(x)||m({id:x,title:(0,i.jsx)(_.x6,{id:"pQjjYo"}),status:"success",duration:5e3}),null==l||l()},[l,h,m]),w=r||(0,i.jsx)(_.x6,{id:"he3ygx"}),L=!!(f&&void 0!==r),k=(0,i.jsx)(A.$,{isDisabled:a,onClick:y,variant:s,w:"100%",...L?{}:{height:"2rem",margin:2},...a?{opacity:"1 !important",color:"gray.400",_hover:{opacity:"1"},_active:{boxShadow:"0 none"}}:{},children:u?(0,i.jsx)(_.x6,{id:"6V3Ea3"}):w}),j=(0,i.jsx)(T.p,{ref:g,type:"text",variant:"filled",paddingLeft:o,direction:"ltr",value:t,isReadOnly:!0,isDisabled:a,placeholder:n||void 0,onClick:b,onBlur:C,pointerEvents:a?"none":void 0,h:"3rem",...c});return L?(0,i.jsxs)(v.B,{w:"100%",children:[j,k]}):(0,i.jsxs)(N.M,{dir:"ltr",children:[j,(0,i.jsx)(B.t,{h:"3rem",zIndex:1,w:"unset",children:k})]})};var V=n(27002),P=n(1079),Z=n(5061),O=n(99038),W=n(49337),U=n(24302),G=n(84287);let K=e=>{let{title:t=(0,i.jsx)(_.x6,{id:"0i4o6E"}),description:n,buttonLabel:s,onOpenCallback:r,onCloseCallback:l,segmentEvent:o,targetFeature:c,isNarrow:d,...p}=e,{openUpsellModal:u,product:h}=(0,G.I)(),g={light:{bg:"trueblue.50",bgGradient:"linear-gradient(0deg, var(--chakra-colors-gray-50) 0%, white 100%)",border:"trueblue.200",title:"gray.800",description:"gray.600",borderGradient:"var(--chakra-colors-gradient-brand-bg)"},dark:{bg:"gray.700",bgGradient:"linear-gradient(0deg, var(--chakra-colors-gray-800) 0%, var(--chakra-colors-gray-700) 100%)",border:"trueblue.400",title:"gray.50",description:"gray.50",borderGradient:"var(--chakra-colors-gradient-brand-bg)"}}["light"===(0,U.G6)().colorMode?"light":"dark"];return"pro"===h?null:(0,i.jsxs)(a.s,{flex:1,w:"100%",mb:4,p:4,bgGradient:g.bgGradient,position:"relative",flexDirection:d?"column":"row",align:"center",borderRadius:"lg",gap:4,zIndex:1,boxShadow:"md",_before:{content:'""',position:"absolute",inset:0,borderRadius:"lg",border:"".concat(2,"px solid transparent"),background:"".concat(g.borderGradient," border-box"),mask:"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)",maskComposite:"subtract",opacity:.7},...p,children:[(0,i.jsxs)(v.B,{flex:2,alignSelf:"stretch",children:[(0,i.jsx)(b.z,{spacing:3,children:(0,i.jsx)(x.E,{color:g.title,fontWeight:"bold",lineHeight:"1.3",children:t})}),(0,i.jsx)(x.E,{color:g.description,fontSize:"md",children:n||(0,i.jsx)(_.x6,{id:"Ah1+bS"})})]}),(0,i.jsx)(v.B,{spacing:1,flex:0,justifyContent:"flex-end",children:(0,i.jsx)(A.$,{variant:"solid",colorScheme:"trueblue",size:"md","data-test-id":"ai-credits-upsell",onClick:()=>{u({onOpenCallback:r,onCloseCallback:l,segmentEvent:o,targetFeature:c})},children:s||(0,i.jsx)(_.x6,{id:"kwkhPe"})})})]})};var Q=n(89942),q=n(95889),$=n(6181),J=n(70006),Y=n(779),X=n(63111),ee=n(67604),et=n(35668),en=n(62826),ei=n(69551);let ea=e=>{let{minsUntilRefill:t,hoursUntilRefill:n}=e;return t&&t<=60?(0,i.jsx)(_.x6,{id:"z8SbRN"}):null!==n?(0,i.jsx)(_.x6,{id:"xVtsV/",values:{hoursUntilRefill:n}}):null},es=e=>{let{credits:t,creditsUsedPercentage:n,minsUntilRefill:a,hoursUntilRefill:s}=e;if(null!==t)if(400===t)return(0,i.jsx)(_.x6,{id:"fv4yIH"});else if(t<400)return(0,i.jsxs)(v.B,{spacing:0,children:[(0,i.jsx)(x.E,{color:"white",children:(0,i.jsx)(_.x6,{id:"WZ4bvD",values:{creditsUsedPercentage:n}})}),(0,i.jsx)(x.E,{color:"gray.400",children:ea({minsUntilRefill:a,hoursUntilRefill:s})})]});else return(0,i.jsx)(_.x6,{id:"IY3q+2"})},er=()=>{let{credits:e}=(0,r.B9)(),t=(0,et.GV)(en.W8),n=(0,ei.Cj)({creditsRemaining:e,creditsToFillTo:400}),i=n?100-n:null,a=null!==t?(0,X.A)((0,ee.A)(t),new Date):null,s=(0,ei.MK)(a),l=null!==a&&!!t&&a>0&&null!==e&&e<400&&null!==n;return{shouldShowRefreshUI:l,creditRefreshLabel:es({credits:e,creditsUsedPercentage:n,minsUntilRefill:a,hoursUntilRefill:s}),creditsRemainingInPercent:i,creditRefreshModalText:ea({minsUntilRefill:a,hoursUntilRefill:s})}};var el=n(32844),eo=n(31090),ec=n(59554),ed=n(6743),ep=n(30928),eu=n(62117),eh=n(23050);let eg=e=>{let{onContactUsClick:t,...n}=e,a=(0,V.u)("aiDebits"),s=(0,V.u)("ai-credits").enabled,r=a.generateCard,l=a.wizardCreation,o=a.chatSuggestion,c=a.autocomplete,d=a.generateImage,p=(0,V.u)("aiAutocomplete"),u=(0,V.u)("aiGeneratedImages"),{enforceLimit:h,maxCredits:g}=(0,V.u)("enforce-credits-limit"),m=g.toLocaleString();return(0,i.jsxs)(el.n,{allowMultiple:!0,...n,children:[(0,i.jsx)(em,{accordionLabel:I.Ru._({id:"IVVQ18"}),children:(0,i.jsxs)(eo.Xy,{children:[(0,i.jsxs)(eo.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(_.x6,{id:"p4u+sD"})})," ",(0,i.jsx)(_.x6,{id:"XSCvWA",values:{aiGeneration:l,GAMMA_ARTIFACT_PROPER_NOUN:O.TP}})]}),(0,i.jsxs)(eo.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(_.x6,{id:"R8xLRW"})})," ",(0,i.jsx)(_.x6,{id:"M3I7Cf",values:{aiAddCard:r}})]}),(0,i.jsxs)(eo.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(_.x6,{id:"gPyWmV"})})," ",(0,i.jsx)(_.x6,{id:"eX5Uk8",values:{aiEditing:o}}),(0,i.jsx)(_.x6,{id:"bO6EBT"})]}),u&&(0,i.jsxs)(eo.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(_.x6,{id:"0jmvoW"})})," ",(0,i.jsx)(_.x6,{id:"OY40J+",values:{aiImages:d}})]}),p&&(0,i.jsxs)(eo.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(_.x6,{id:"eBVeIQ"})})," ",(0,i.jsx)(_.x6,{id:"AJ11w6",values:{aiAutocomplete:c,AUTOCOMPLETE_SLASH_SHORTCUT:eh.g_,AUTOCOMPLETE_INPUT_SHORTCUT:eh.Hb}})]})]})}),s&&(0,i.jsxs)(em,{accordionLabel:I.Ru._({id:"1pwdRz"}),children:[(0,i.jsx)("p",{children:(0,i.jsx)(_.x6,{id:"tWEjVh"})}),h&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("br",{}),(0,i.jsx)("p",{children:(0,i.jsx)(_.x6,{id:"zozLpO",values:{maxCreditsLocalizedString:m}})})]})]})]})},em=e=>{let{accordionLabel:t,children:n}=e;return(0,i.jsxs)(ec.A,{children:[(0,i.jsx)("h2",{children:(0,i.jsxs)(ed.J,{px:2,py:2,fontSize:"sm",children:[(0,i.jsx)(C.a,{as:"span",flex:"1",textAlign:"left",fontWeight:500,children:t}),(0,i.jsx)(ep.Q,{})]})}),(0,i.jsx)(eu.v,{pb:4,px:2,fontSize:"sm",children:n})]})},ex=()=>({friend:{label:I.Ru._({id:"uU68PM"})},teammate:{label:I.Ru._({id:"O/k8gF"})},buy:{label:I.Ru._({id:"/2RIKE"})}}),ef={fontWeight:500,letterSpacing:"normal",color:"gray.600"},eb=e=>{let{onClose:t,onOpen:n,credits:a,segmentEvent:s=q.VV.GAMMA_PRO_UPSELL_CALLOUT_AI_CREDITS}=e,l=(0,Z.fW)(),{user:o,currentWorkspace:c}=(0,$.ur)(),I=(0,$.CX)(),R=(0,Q.ez)("unlimited_credits"),[H,z]=(0,D.useState)("buy"),T=(0,V.u)("ai-credits"),{enforceLimit:N,maxCredits:B}=(0,V.u)("enforce-credits-limit"),U=B.toLocaleString(),G=(0,V.u)("intercom"),X=(0,W.k)(),{lowCreditStatus:ee}=(0,r.B9)(),et=(0,D.useMemo)(()=>o?"teammate"===H&&c&&I?(0,J.Fz)({userId:o.id,workspace:c}):"friend"===H?(0,J.Fz)({userId:o.id}):"":"",[I,c,H,o]),en=T.enabled,ei=T.referralBonus,ea=ex()[H],es=l?"friend"===H?44:56:void 0,{shouldShowRefreshUI:el,creditRefreshLabel:eo,creditRefreshModalText:ec}=er(),ed=(0,D.useCallback)(()=>{X(),t()},[X,t]),ep=(0,Y.NZ)();return(0,i.jsx)(S.L8,{isDark:!1,children:(0,i.jsxs)(p.aF,{isOpen:!0,onClose:t,size:"xl",returnFocusOnClose:!1,children:[(0,i.jsx)(u.m,{}),(0,i.jsxs)(h.$,{children:[(0,i.jsx)(g.s,{}),(0,i.jsxs)(m.T,{py:4,px:6,textAlign:"center",children:[(0,i.jsx)(x.E,{...ef,fontSize:"md",color:ee?ep[ee].darkColor:void 0,children:ee?ep[ee].description:(0,i.jsx)(_.x6,{id:"xy3nnP"})}),(0,i.jsx)(f.r,{p:0,color:ee?ep[ee].lightColor:void 0,children:(0,i.jsxs)(b.z,{children:[(0,i.jsx)(C.a,{as:"span",fontSize:"xl",children:(0,i.jsx)(M.g,{icon:E.wq_})})," ",null===a?(0,i.jsx)(y.y,{size:"sm"}):(0,i.jsx)(_.x6,{id:"T57gLR",values:{credits:a}})]})}),el&&(0,i.jsx)(S.Tz,{label:eo,children:(0,i.jsxs)(v.B,{color:"deepocean.600",alignItems:"center",direction:"row",flexWrap:"wrap",fontSize:"sm",spacing:1,children:[(0,i.jsx)(M.g,{icon:E.AoE}),(0,i.jsx)(x.E,{children:ec})]})}),(0,i.jsx)(x.E,{textAlign:"start",fontSize:"sm",pt:2,...ef,children:(0,i.jsx)(_.x6,{id:"lUUl1i"})})]}),(0,i.jsxs)(w.c,{pb:4,children:[en?(0,i.jsxs)(m.T,{spacing:4,children:[(0,i.jsxs)(L.e,{variant:"ghost",size:"sm",spacing:0,gap:2,justifyContent:"center",flexWrap:"wrap",alignItems:"center",children:[!R&&(0,i.jsx)(A.$,{onClick:()=>z("buy"),isActive:"buy"===H,color:"buy"===H?void 0:"gray.600",children:(0,i.jsx)(_.x6,{id:"KctW9G"})}),(0,i.jsx)(A.$,{onClick:()=>z("friend"),isActive:"friend"===H,color:"friend"===H?void 0:"gray.600",children:(0,i.jsx)(_.x6,{id:"KSBmDv"})}),I&&(0,i.jsx)(A.$,{leftIcon:(0,i.jsx)(M.g,{icon:E.nWR}),onClick:()=>z("teammate"),isActive:"teammate"===H,color:"teammate"===H?void 0:"gray.600",children:(0,i.jsx)(_.x6,{id:"dUOpaF"})})]}),("friend"===H||"teammate"===H)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(b.z,{spacing:2,children:[(0,i.jsxs)(x.E,{fontSize:"sm",minW:"50%",children:["friend"===H&&(0,i.jsx)(_.x6,{id:"tBKKYy",values:{referralBonusAmount:ei,GAMMA_PROPER_NOUN:O.On}}),"teammate"===H&&(0,i.jsx)(_.x6,{id:"q8MWFp",values:{referralBonusAmount:ei}}),N&&(0,i.jsx)(x.E,{fontSize:"xs",color:"gray.500",children:(0,i.jsx)(_.x6,{id:"fzvA8p",values:{maxCreditsLocalizedString:U}})})]}),(0,i.jsxs)(k.E,{colorScheme:"green",fontSize:"xs",children:["+"," ",(0,i.jsx)(_.x6,{id:"NFNFrR",values:{referralBonusAmount:ei}})]})]}),(0,i.jsx)(F,{url:et,paddingLeft:es,customLabel:ea.label})]}),"buy"===H&&(0,i.jsx)(K,{segmentEvent:s,onOpenCallback:t,onCloseCallback:n,title:(0,i.jsx)(_.x6,{id:"0i4o6E"})})]}):(0,i.jsxs)(b.z,{align:"baseline",spacing:1,children:[(0,i.jsx)(x.E,{children:(0,i.jsx)(_.x6,{id:"0TJN6B"})}),G?(0,i.jsx)(A.$,{onClick:ed,variant:"link",children:(0,i.jsx)(_.x6,{id:"Bhgd0l"})}):(0,i.jsxs)(j.N,{href:"mailto:".concat(P.J),children:[(0,i.jsx)(_.x6,{id:"Bhgd0l"}),(0,i.jsx)(d.p,{ms:1,transform:"translateY(-2px)"})]})]}),(0,i.jsx)(eg,{my:4,onContactUsClick:G?ed:void 0})]})]})]})})},eC=(0,D.memo)(e=>{let{isOpen:t,...n}=e;return t?(0,i.jsx)(eb,{...n}):null});var ey=n(32705),ev=n(80219);let ew=e=>{let{lowCreditStatus:t,isDark:n}=e;if(t===ev.y.EXHAUSTED)if(n)return{color:"red.500",bg:"transparent",_hover:{bg:"red.300"},_active:{bg:"red.200"},progressBarFillColor:"red.500"};else return{color:"red.700",bg:"transparent",_hover:{bg:"red.50"},_active:{bg:"red.100"},progressBarFillColor:"red.500"};if(t===ev.y.LOW)if(n)return{color:"orange.500 !important",bg:"transparent",_hover:{bg:"orange.200 !important"},_active:{bg:"orange.300 !important"},progressBarFillColor:"orange.500"};else return{color:"orange.700 !important",bg:"transparent",_hover:{bg:"orange.100 !important"},_active:{bg:"orange.200 !important"},progressBarFillColor:"orange.500"};return n?{color:"titanium.300",bg:"transparent",_hover:{bg:"elevation.3"},_active:{bg:"elevation.4"},progressBarFillColor:"deepocean.500"}:{color:"deepocean.950",bg:"transparent",_hover:{bg:"deepocean.50"},_active:{bg:"deepocean.100"},progressBarFillColor:"deepocean.500"}},eL=(0,D.memo)(e=>{let{credits:t,lowCreditStatus:n,onClick:a,isDark:s}=e,r=null===t,{colorMode:l}=(0,U.G6)(),{shouldShowRefreshUI:o,creditRefreshLabel:c,creditsRemainingInPercent:d}=er(),p=o?c:(0,i.jsx)(_.x6,{id:"IY3q+2"}),u=ew({lowCreditStatus:n,isDark:null!=s?s:"dark"===l});return(0,i.jsx)(S.Tz,{label:p,placement:"top",children:(0,i.jsx)(A.$,{size:"sm",py:4,px:4,onClick:a,isDisabled:r,variant:"ghost",...u,children:r?(0,i.jsx)(y.y,{size:"xs"}):(0,i.jsxs)(v.B,{direction:"column",w:"100%",spacing:.5,children:[(0,i.jsxs)(v.B,{direction:"row",alignItems:"center",spacing:1.5,children:[(0,i.jsx)(M.g,{icon:E.wq_,size:"sm"}),(0,i.jsx)(x.E,{as:"span",children:(0,i.jsx)(_.x6,{id:"T57gLR",values:{credits:t}})})]}),o&&null!==d&&(0,i.jsx)(ey.k,{size:"xs",value:d,borderRadius:"full",bg:"gray.200",...u.progressBarFillColor&&{sx:{'[role="progressbar"]':{bg:"".concat(u.progressBarFillColor)}}}})]})})})}),eA=(0,c.A)(e=>{let{modalId:t="ai-credits-modal",segmentEvent:n,isDark:s,...r}=e,{hasUnlimitedCredits:l,credits:c,lowCreditStatus:d,onAICreditsModalOpen:p,onAICreditsModalClose:u,isAICreditsModalOpen:h}=o(t);return l?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.s,{...r,children:(0,i.jsx)(eL,{credits:c,onClick:p,lowCreditStatus:d,isDark:s})}),(0,i.jsx)(eC,{isOpen:h,onOpen:p,onClose:u,credits:c,segmentEvent:n})]})})},1079:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});let i="support@gamma.app"},1636:(e,t,n)=>{"use strict";n.d(t,{o:()=>U});var i=n(37243),a=n(63867),s=n(71029),r=n(73326),l=n(15607),o=n(38934),c=n(92938),d=n(46957),p=n(3298),u=n(55424),h=n(28700),g=n(53138),m=n(36145),x=n(55847),f=n(90278);class b{constructor(e=null){this.dragging=e}}let C=new a.hs("smartLayoutPlugin"),y=e=>new a.k_({key:C,state:{init:()=>new b,apply:(e,t)=>t},props:{decorations:e=>(0,x.r$)(e),handleDOMEvents:{drop(e){var t;let n=null==(t=e.dragging)?void 0:t.annotations,i=C.getState(e.state);if(!i)return!1;i.dragging=n}},handleDrop:(t,n,i)=>{let a=C.getState(t.state),s=null==a?void 0:a.dragging;return a&&(a.dragging=null),!!(w(e,t,n,i)||L(e,t,n,i,s)||v(e,t,n,i))},handlePaste:(t,n,i)=>{let{selection:s}=t.state;if(!(s instanceof a.nh&&(0,u.q)(s.node)))return!1;let r=(0,m.bC)(e,n,i),l=(0,h.H)(i);if(l&&"image"!==l.type.name&&!r)return!1;let o=r?r.attrs:null==l?void 0:l.attrs;return e.commands.updateNestedAttributesAtPos(s.from,{image:o}),r&&r.upload(),!0}}}),v=(e,t,n,i)=>{let a=(0,f.fc)(t,n,i);if(!a)return!1;let s=(0,f.oO)(n),r=null,l=a.image;s&&(l=(r=(0,g.YC)(s,e)).content.attrs);let o=t.state.tr;return o.setNodeAttribute(a.pos,"image",l),null==r||r.upload(),o.deleteSelection(),t.dispatch(o),!0},w=(e,t,n,i)=>{let a=(0,f.TS)(t,n,i);if(!a)return!1;let s=t.state.tr;return s.setNodeAttribute(a.pos,"variantKey",a.variantKey),t.dispatch(s),e.commands.selectNodeAtPos(a.pos),!0},L=(e,t,n,i,a)=>{let s=null;try{if(!(s=(0,f.eL)(t,n,i)))return!1}catch(e){return!1}try{let{selection:n}=t.state,r=!n.empty,{node:l,pos:o,side:c}=s;if(o>n.from&&o{let{tr:t}=e;return r&&t.deleteSelection(),a&&t.setMeta("annotationEvent",{type:"drop",dragging:a,droppedBlockPos:p+1}),!0}).focusMapped(p,1).run()}catch(e){console.error("(caught) [SmartLayoutPlugin] handleDrop error:",e)}return!0};var A=n(6029),k=n(21938),j=n(77650),E=n(55729),M=n(22115),S=n(35668),_=n(78893),I=n(43634),D=n(54765),R=n(43216);n(66082);var H=n(272),z=n(10500),T=n(51684),N=n(99492),B=n(19564),F=n(95889),V=n(70015),P=n(86687),Z=n(70918);let O=e=>{let{editor:t,node:n,getPos:i,options:a}=e,{variantKey:s}=n.attrs,r=(0,Z.BJ)(s),l=(0,E.useCallback)(e=>{let n=i();"number"==typeof n&&t.commands.updateNestedAttributesAtPos(n,e)},[t,i]),o=(0,E.useCallback)(e=>{F.zS.track(F.VV.SMART_LAYOUT_VARIANT_CHANGED,{previousVariant:s,newVariant:e,method:"context-menu"}),l({variantKey:e})},[l,s]),c=(0,E.useCallback)(()=>{t.chain().deleteSelectionAndSelectNear().run()},[t]),d=(0,E.useMemo)(()=>{let e=n.attrs;return r.options.map(r=>{var o,c;if(r.checkEnabled&&!r.checkEnabled({options:a,attrs:e,node:n}))return null;let d=null!=(c=a[r.key])?c:null==(o=r.defaultValue)?void 0:o.call(r,{ctx:"menu"});return r.ControlMenu?r.ControlMenu(d,(e,o)=>{if(l({options:{...a,[r.key]:e}}),F.zS.track(F.VV.SMART_LAYOUT_OPTION_UPDATED,{variantKey:s,optionKey:r.key,previousValue:d,newValue:e,updateChildren:o,method:"context-menu"}),o){let a=i();"number"==typeof a&&n.forEach((n,i)=>{t.commands.updateNestedAttributesAtPos(a+i+1,{options:{...n.attrs.options,[r.key]:e}})})}},r):null}).filter(e=>null!==e)},[r.options,s,n,a,l,t.commands,i]),p=(0,V.d)({editor:t,getPos:i,node:n,includeCut:!1}),u=(0,E.useMemo)(()=>(0,P.ML)().map(e=>({key:"family-".concat(e.family.key),label:e.family.name(),icon:e.family.icon,items:e.variants.map(e=>{let t=e.variant,n=s===t.key;return{key:"variant-".concat(t.key),label:t.name(),icon:n?(0,A.jsx)(z.S,{}):void 0,onClick:()=>o(t.key)}})})),[s,o]);return{contextMenuItems:[{key:"title",title:(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(B.x6,{id:"kLxOTV"}),"\xa0",r.name()]})},{divider:!0},...p,{divider:!0},...d.length?[...d,{key:"divider",divider:!0}]:[],{key:"switch-layout",label:(0,A.jsx)(B.x6,{id:"FRoFGK"}),icon:T.swh,items:u},{divider:!0},{key:"delete",label:(0,A.jsx)(B.x6,{id:"cnGeoo"}),icon:N.yLS,onClick:c,color:"red.500"}]}},W=e=>{let{node:t,decorations:n,editor:i,getPos:a}=e,s=t.attrs,l=(0,Z.BJ)(s.variantKey),o=l.config?H.yd:l.Wrapper,c=(0,x.Rv)(n),d=(0,f.aG)(s,c.direction),p=(0,S.GV)(I.nD),u=(0,S.GV)(I.SJ),{onOpenContextMenu:h,onCloseContextMenu:g,menuProps:m}=(0,_.$)({editor:i,getPos:a}),{contextMenuItems:b}=O({editor:i,node:t,getPos:a,options:d}),C=(0,E.useMemo)(()=>({onClick:e=>{if(e.currentTarget===e.target){let e=a();"number"==typeof e&&i.commands.selectNodeAtPos(e)}},cursor:p?"pointer":"default"}),[i,a,p]);return(0,A.jsxs)(D.u,{...e,dir:c.direction,className:(0,k.cx)(p&&"is-editable"),style:{position:"relative",display:"grid",gridTemplateColumns:"100%"},children:[o&&(0,A.jsx)(o,{...c,onContextMenu:h,options:d,theme:u,variant:l,node:t,selectLayoutForElementProps:C,children:(0,A.jsx)(r.$p,{"data-node-view-content-outer":"smartLayout"})}),(0,A.jsx)(R.A,{...e,handlePlacement:"outside",label:j.Ru._({id:"Szg6OU"}),"data-testid":"smart-layout-drag-handle"}),(0,A.jsx)(M.tz,{isOpen:m.isOpen,onClose:g,menuItems:b,position:m.position,size:"small"})]})},U=i.bP.create({name:"smartLayout",group:"cardBlock layoutBlock",content:"smartLayoutCell+",isolating:!0,containerHandle:!0,defining:!0,priority:o.y.SmartLayout,addAttributes:()=>({variantKey:{default:void 0},options:{default:{},...(0,l.tb)("options")},fullWidthBlock:{default:!1}}),parseHTML:()=>[{tag:"div[class=smart-layout]"},...Object.values((0,Z.aQ)()).map(e=>({tag:[e.htmlTag].filter(Boolean).join(", "),getAttrs:t=>({variantKey:e.key,options:G(t,e)})})),{tag:"smart-layout[variant]",getAttrs:e=>{let t=e.getAttribute("variant"),n=(0,Z.BJ)(t);return{variantKey:n.key,options:G(e,n)}}}],renderHTMLforAI(e){let{node:t}=e,n=(0,Z.BJ)(t.attrs.variantKey),i={};return n.options.forEach(e=>{var n,a;let s=null!=(a=t.attrs.options[e.key])?a:null==(n=e.defaultValue)?void 0:n.call(e);i[e.key]=null===s?void 0:"string"==typeof s?s:JSON.stringify(s)}),["smart-layout",{...i,variant:n.key},0]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,i.KV)(t,{class:"smart-layout"}),0]},addNodeView:()=>(0,r.gu)(W,{update:d.z0,ignoreMutation:s.I}),addProseMirrorPlugins(){return[y(this.editor)]},addCommands:()=>({insertSmartLayoutCell:e=>t=>{var n,a;let{chain:s,state:r}=t,l=r.doc.resolve(e),o=(0,i.eL)(l,e=>"smartLayout"===e.type.name),c=null==o?void 0:o.node.lastChild;if(!o||!c)return!1;let d=c.attrs,u=(0,p.Hg)(null==(n=c.firstChild)?void 0:n.attrs.level);return s().insertContentAt(e,{type:"smartLayoutCell",content:u,attrs:{image:{source:null==(a=d.image)?void 0:a.source}}}).selectInsertedNode().run(),!0},handleSmartLayoutDelete:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{let{dispatch:s,state:r,tr:l,chain:o}=n;if(!s)return!0;let{selection:d}=r,p=d instanceof a.nh&&(0,u.q)(d.node)?{node:d.node,pos:d.from}:(0,i.KP)(e=>"smartLayoutCell"===e.type.name)(r.selection);if(e&&p&&p.pos!==d.from)return!1;let h=(0,i.KP)(e=>"smartLayout"===e.type.name)(r.selection);if(!p||!h)return!1;if(1==h.node.childCount)o().selectNodeAtPos(h.pos).deleteSelectionAndSelectNear(t?1:-1).run();else{let e=l.doc.resolve(p.pos);(0,c.K)(l,e,t)}return!0}},handleEmphasizeCell:(e,t)=>n=>{let{chain:a,state:s}=n,r=s.doc.resolve(e),l=(0,i.eL)(r,e=>"smartLayout"===e.type.name),o=null==l?void 0:l.pos;return null==l||l.node.forEach((n,i)=>{if(!o)return!1;let s=n.attrs.options,r=o+1+i;return a().updateNestedAttributesAtPos(r,{options:{...s,isEmphasized:r===e&&t}}).run(),!0}),!0}})}),G=(e,t)=>{let n=t.defaultOptions||{};return t.options.forEach(t=>{let i=e.getAttribute(t.key);if(i){let a;try{a=JSON.parse(i)}catch(e){a=i}return t.validator&&!t.validator(a)?void console.error("Invalid value for ".concat(t.key,": ").concat(a),e.outerHTML):void(n[t.key]=a)}if(t.getDefaultOnParse&&void 0===n[t.key]){n[t.key]=t.getDefaultOnParse(e);return}}),n}},1739:(e,t,n)=>{"use strict";n.d(t,{Hf:()=>w,mk:()=>L});var i=n(6029),a=n(37243),s=n(63867),r=n(55729),l=n(47317),o=n(15607),c=n(38934),d=n(59712);let p=(e,t)=>(n,i)=>{let a={...n.getState(e.view.state)};a.active=!0,a.key=i,a.query="",t.setMeta(n,a)};var u=n(58809),h=n(35668),g=n(6181),m=n(80180);let x=e=>{let{ref:t,pickerInstance:n}=e;(0,r.useImperativeHandle)(t,()=>{let e=e=>{var t,i,a;let s=null==(a=n.component)||null==(i=a.refs)||null==(t=i.searchInput)?void 0:t.current;if(s){let{key:t,code:n}=e;s.dispatchEvent(new KeyboardEvent("keydown",{key:t,code:n}))}return e.stopPropagation(),e.preventDefault(),!0};return{onKeyDown:t=>{let{event:n}=t;return!!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Enter"].includes(n.key)&&e(n)}}})},f=(0,r.forwardRef)((e,t)=>{let{query:n,onSelect:a}=e,s=(0,h.GV)(u.Jo),o=(0,g.Iy)("edit",s),[c,d]=(0,r.useState)(null),p=(0,r.useCallback)(e=>{if(d(e),e.shadowRoot){let t=document.createElement("style");t.innerHTML="nav + div.padding-lr { display: none }",e.shadowRoot.appendChild(t)}e.addEventListener("mousedown",m.Fw)},[]);x({ref:t,pickerInstance:c}),(0,r.useEffect)(()=>{var e,t,i;if(!c)return;let a=null==(i=c.component)||null==(t=i.refs)||null==(e=t.searchInput)?void 0:e.current;a&&(a.value=n,a.dispatchEvent(new Event("input",{bubbles:!0})))},[c,n]);let f=(0,r.useCallback)(e=>{let t=(0,l.F8)(e.id);t&&a(t)},[a]);return o?(0,i.jsx)(l.pP,{onCreate:p,perLine:9,searchPosition:"sticky",handlePick:f,shouldFocusSearch:!1,dataTargetName:"emoji-list"}):(0,i.jsx)(i.Fragment,{})});var b=n(28603);let C=/:([a-zA-Z0-9_+-]+):$/,y=new s.hs("EmojiMenu"),v=e=>{let t=(0,l.$n)(e);return{id:e.id,native:t}},w=a.bP.create({name:"emoji",group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes:()=>({id:{},native:{}}),addStorage:()=>({hasMigrated:!1,isMigrationScheduled:!1}),parseHTML:()=>[{tag:"span.emoji:not([id])",skip:!0},{tag:"span[class=emoji]"}],addCommands(){return{openEmojiPicker:function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return t=>{let{commands:n,tr:i,editor:a}=t;return p(a,i)(y,":"),!e||n.insertContent(":")}},migrateNativeEmojis:()=>e=>{let{editor:t}=e;return!this.storage.hasMigrated&&!this.storage.isMigrationScheduled&&(this.storage.isMigrationScheduled=!0,l.eX.then(()=>{t.commands.command(e=>{let{tr:t,state:n}=e,{doc:i,schema:a}=n;return i.descendants((e,n,i)=>{A({node:e,pos:n,parent:i,tr:t,schema:a})}),this.storage.hasMigrated=!0,this.storage.isMigrationScheduled=!1,!0})}),!0)}}},addInputRules:()=>[new a.fV({find:C,handler:e=>{let{range:t,match:n,commands:i}=e,a=n[1],s=(0,l.F8)(a);if(!s)return;let r=v(s);i.insertContentAt(t,{type:"emoji",attrs:r})}})],renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["span",(0,a.KV)(t,{class:"emoji"}),"".concat(n.attrs.native||"�")]},renderHTMLforAI(e){let{node:t}=e;return t.attrs.native||""},renderText(e){let{node:t}=e;return"".concat(t.attrs.native||"�")},addProseMirrorPlugins:()=>[new s.k_({key:new s.hs("emojiTransform"),appendTransaction:(e,t,n)=>(0,o.g4)(e,n,A)})]}),L=(0,d.e$)({name:"emojiShortcuts",char:":",pluginKey:y,MenuComponent:(0,r.forwardRef)((e,t)=>{let{query:n,editor:a}=e;return a.isEditable?(0,i.jsx)(f,{ref:t,query:n,onSelect:e=>{let{id:t}=e,i=(0,l.$n)(e),s=a.state.selection;a.chain().deleteRange({from:s.from-n.length-1,to:s.to}).insertContent({type:"emoji",attrs:{id:t,native:i}}).insertContent(" ").run()}}):null}),priority:c.y.EmojiShortcuts}),A=e=>{let{node:t,pos:n,tr:i,schema:a}=e;if(!(0,l.Gm)())return!1;if(!t.isText||!t.text)return!0;let s=t.marks.map(e=>e.toJSON()),{replaced:r,nodes:o}=(0,b.Z)(t.text,s);try{r&&i.replaceWith(i.mapping.map(n),i.mapping.map(n+t.nodeSize),o.map(e=>a.nodeFromJSON(e)))}catch(e){console.error("[migratePlugin] Error migrating emoji",{err:e,pos:n,text:t.text,node:t,nodes:o})}return!0}},1970:(e,t,n)=>{"use strict";n.r(t)},2320:(e,t,n)=>{"use strict";n.d(t,{A:()=>W,c:()=>U});var i=n(63867),a=n(6029),s=n(48810),r=n(58959),l=n(96990),o=n(40452),c=n(3276),d=n(99492),p=n(55597),u=n(48621),h=n(48342),g=n(19564),m=n(97139),x=n.n(m),f=n(21157),b=n.n(f),C=n(55729),y=n(88586),v=n(39247),w=n(58809),L=n(99038),A=n(75748),k=n(35668),j=n(42643),E=n(59712),M=n(6181),S=n(80180),_=n(82328);let I=(e,t,n)=>RegExp(t?e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"):e,n?"gu":"gui"),D=()=>(0,a.jsx)(g.x6,{id:"eZHH8X",values:{GAMMA_ARTIFACT_PROPER_NOUN:L.TP}}),R=e=>{let{html:t}=e;return(0,a.jsx)(s.E,{paddingInlineStart:"0.2rem",wordBreak:"break-word",noOfLines:1,maxW:300,lineHeight:"1.5",dangerouslySetInnerHTML:{__html:t?x().sanitize(t):""}})},H=e=>e.replace(/(|<\/em>)/g,""),z=e=>{let{result:t}=e,{__typename:n}=t;return"User"===n?(0,a.jsxs)(r.z,{children:[(0,a.jsx)(l.e,{size:"2xs",minWidth:4,m:0,name:t.displayName&&H(t.displayName),src:t.profileImageUrl}),(0,a.jsx)(R,{html:t.displayName})]}):"Card"===n?(0,a.jsxs)(r.z,{children:[(0,a.jsx)(o.s,{color:"gray.600",minWidth:4,justifyContent:"flex-end",children:(0,a.jsx)(u.g,{icon:p.ZPt,transform:{size:6}})}),(0,a.jsx)(R,{html:t.title})]}):"DocResult"===n?(0,a.jsx)(j.xT,{result:t,context:"mentionsList"}):(console.warn("[MentionList] Invalid __typename for search result:",t.__typename),null)},T=(0,C.forwardRef)((e,t)=>{let{result:n,index:i,selectedIndex:s,selectItem:r,...l}=e;return(0,a.jsx)(h.nh,{ref:t,tabIndex:i===s?0:-1,onClick:()=>r(i),onMouseDown:S.Fw,...l,children:(0,a.jsx)(z,{result:n})},i)}),N=(0,a.jsx)(u.g,{icon:d.vti}),B=(0,a.jsx)(u.g,{icon:d.vGi}),F=(0,a.jsx)(u.g,{icon:d.hP6}),V={Card:{title:(0,a.jsx)(g.x6,{id:"gXnPmp",values:{GAMMA_ARTIFACT_PROPER_NOUN:L.TP}}),iconComponent:N},DocResult:{title:b()(L.Ix),iconComponent:B},User:{title:(0,a.jsx)(g.x6,{id:"1wdjme"}),iconComponent:F}},P=(0,C.forwardRef)((e,t)=>{var n,i,l;let{editor:d,query:p,command:u}=e,{isConnected:m}=(0,y.utY)(),x=(0,k.GV)(w.Jo),f=(0,C.useMemo)(()=>{let e=null==x?void 0:x.collaborators;return(null==e?void 0:e.map(e=>e.user))||[]},[x]),{user:b,currentWorkspace:L}=(0,M.ur)(),{data:j,previousData:S,loading:R}=function(e,t){let{isConnected:n}=(0,_.u)(),i=!e||!t||!n;var a=[(0,y.SzF)({variables:{workspaceId:t,types:[y.nXf.User],query:e},skip:i}),(0,y.SzF)({variables:{workspaceId:t,types:[y.nXf.Doc],query:e},skip:i})];function s(e,t,n){n&&(e[t]||(e[t]={search:[]}),e[t].search=[...e[t].search,...n.search])}return a.reduce((e,t)=>{let{data:n,previousData:i,error:a,loading:r}=t;return!n&&r&&i&&(n=i),s(e,"data",n),s(e,"previousData",i),r&&(e.loading=!0),a&&(e.error=a),e},{})}(p,(null==b||null==(l=b.workspaceMemberships)||null==(i=l.find(e=>{var t;return(null==(t=e.workspace)?void 0:t.id)===d.gammaOrgId}))||null==(n=i.workspace)?void 0:n.id)||(null==L?void 0:L.id)),{searchDocs:z,searchUsers:N}=(0,C.useMemo)(()=>{let e=I(p,!0,!1),t=(j?j.search:S?S.search:[]).filter(e=>"User"===e.__typename),n=(j?j.search:S?S.search:[]).filter(e=>"DocResult"===e.__typename),i=f.filter(e=>!t.find(t=>t.id===e.id)).filter(e=>{var t,n;return(null==(t=e.email)?void 0:t.startsWith(p.toLowerCase()))||(null==(n=e.displayName)?void 0:n.toLowerCase().includes(p.toLowerCase()))}),a=[...t,...i].map(t=>{var n;return{...t,displayName:null==(n=t.displayName)?void 0:n.replace(e,"$&")}});return{searchDocs:p?[...n]:[],searchUsers:p?a:[]}},[j,S,p,f]),B=(0,k.GV)(v.rZ),F=[...N,...(0,C.useMemo)(()=>{let e=I(p,!0,!1);return p?B.map(t=>{let n=t.title||"";if(n.match(e)){let i=n.replace(e,"$&");return{...t,title:i,__typename:"Card"}}return null}).filter(Boolean):[]},[B,p]),...z],P=e=>{let t=F[e]?{...F[e]}:null;t&&("User"===t.__typename&&t.displayName&&(t.displayName=H(t.displayName)),"Card"===t.__typename&&(t.docId=d.gammaDocId),u({item:t,user:b}))},{selectedIndex:Z,selectedItemEl:O}=(0,E.Rj)({ref:t,selectItem:P,options:F}),U=d.state.selection,G=!U.$anchor.parent.isLeaf&&U.$anchor.parent.textContent===W;return 0===p.length&&G?(0,a.jsx)(o.s,{w:"100%",p:1,align:"flex-start",justify:"flex-start",flex:"1",mt:-9,marginStart:3,"data-testid":"mention-list-empty",children:(0,a.jsx)(s.E,{fontSize:"md",color:"gray.400",children:(0,a.jsx)(D,{})})}):(0,a.jsx)(h.qF,{"data-testid":"mention-list",children:(0,a.jsxs)(h.QE,{"data-target-name":"mention-list",w:"540px",maxW:"90vw",overflowY:"auto",maxH:"65vh",sx:{em:{bg:"var(--chakra-colors-trueblue-100)",fontStyle:"normal",borderRadius:"base",display:"inline-block",padding:"0px 2px",margin:"0px -2px"}},children:[(0,a.jsx)(A.r,{isConnected:m,description:(0,a.jsx)(g.x6,{id:"KnLL/m"})}),0===p.length?(0,a.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,"data-testid":"mention-list-empty",children:(0,a.jsx)(s.E,{fontSize:"md",color:"gray.400",children:(0,a.jsx)(D,{})})}):!R&&p.length>1&&0===F.length?(0,a.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,children:(0,a.jsx)(s.E,{fontSize:"sm",color:"gray.500",children:(0,a.jsx)(g.x6,{id:"0+jt9a"})})}):null,F.map((e,t)=>{let n=F.findIndex(t=>t.__typename===e.__typename)===t&&e.__typename?V[e.__typename]:null;return(0,a.jsxs)(C.Fragment,{children:[n&&(0,a.jsxs)(r.z,{mt:4,mb:2,color:"gray.500",children:[n.iconComponent,(0,a.jsx)(h._x,{children:n.title})]}),(0,a.jsx)(T,{"data-testid":"mention-list-item-".concat(e.id),ref:t===Z?O:null,result:e,index:t,selectedIndex:Z,selectItem:P},t)]},e.id)}),R&&(0,a.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,children:(0,a.jsx)(c.y,{opacity:"0.8",size:"xs"})})]})})});var Z=n(38934);let O=new i.hs("MentionGamma"),W="@",U=(0,E.e$)({name:"GammaMention",char:W,pluginKey:O,allowSpaces:!0,MenuComponent:P,priority:Z.y.MentionSuggestionMenu,command:e=>{let{editor:t,range:n,props:i}=e,{item:a,user:s}=i;if("User"===a.__typename){let{id:e,displayName:i,profileImageUrl:r}=a,{id:l}=s;t.commands.addUserMention({id:e,label:i,profileImageUrl:r,mentionedById:l},n)}else if("Card"===a.__typename){let{id:e,docId:i}=a,{id:r}=s;t.commands.addCardMention({id:e,docId:i,mentionedById:r},n)}else if("DocResult"===a.__typename){let{id:e}=a,{id:i}=s;t.commands.addDocMention({id:e,mentionedById:i},n)}}})},2426:(e,t,n)=>{"use strict";n.d(t,{bY:()=>p,dX:()=>c});var i=n(37243),a=n(63867),s=n(37393),r=n(23460),l=n(15607),o=n(8098);let c=new a.hs("menuFormattingBubble");class d{initialize(e){let{element:t,tippyOptions:n,panelLifecycle:i,onHide:a,targetElement:s}=e;if(!t)return void console.warn("[FormattingBubbleMenuView] initialize. No element provided");this.onHide=a,this.element=t,this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.view.dom.addEventListener("dragend",this.dragendHandler),this.view.dom.addEventListener("drop",this.dragendHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.createTooltip(n,s),this.element.style.visibility="visible",document.addEventListener("mousedown",this.mousedownDocumentHandler,!0),document.addEventListener("mouseup",this.mouseupDocumentHandler,!0),this.boundHideHandler=this.hide.bind(this),o.q.on("hide",this.boundHideHandler),i&&(this.cleanupPanelLifecycle=i.on("resize",()=>{var e;null==(e=this.tippy.popperInstance)||e.update()}))}createTooltip(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t||this.view.dom.parentElement;this.tippy=(0,s.Ay)(n,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"top",hideOnClick:"toggle",...e}),this.editor.commands.command(e=>{let{tr:t}=e;return t.setMeta(c,{tippyInstance:this.tippy}),!0})}update(e,t){let n=t&&c.getState(t),a=c.getState(e.state),{state:s,composing:o}=e,{doc:d,selection:p}=s,h=t&&t.doc.eq(d)&&t.selection.eq(p)&&this.isEditable===this.editor.isEditable&&(null==n?void 0:n.forceHide)===a.forceHide;if(!this.element){if(!a.element)return;this.initialize(a)}if(this.isEditable=this.editor.isEditable,!this.editor.isEditable||!0===a.forceHide)return void this.hide();if(o||h)return;let{empty:g,ranges:m}=p,x=Math.min(...m.map(e=>e.$from.pos)),f=Math.max(...m.map(e=>e.$to.pos)),b=!d.textBetween(x,f).length&&(0,i.eE)(e.state.selection);if(g||b){let e=p.$anchor.marks().some(e=>"link"===e.type.name)||"button"===p.$anchor.parent.type.name,t=(0,i.Nx)(d,{from:x,to:f},e=>"emoji"===e.type.name);if(!e&&(null==t?void 0:t.length)===0)return void this.hide()}this.tippy.setProps({getReferenceClientRect:()=>{if(!(0,i.BQ)(e.state.selection))return(0,i.MG)(e,x,f);let t=e.nodeDOM(x);return t&&(0,r.sb)(t)?(u(t,".drag-handle")||u(t,"[data-content-reference]")||t).getBoundingClientRect():(0,i.MG)(e,x,f)}}),!this.isMouseDownOutsideMenu&&(0,l.We)(this.editor)&&this.show()}show(){this.tippy.show(),document.body.classList.add("formatting-menu-open")}hide(){this.onHide&&"function"==typeof this.onHide&&this.onHide(),this.tippy.hide(),document.body.classList.remove("formatting-menu-open")}destroy(){var e,t;null==(e=this.tippy)||e.destroy(),null==(t=this.element)||t.removeEventListener("mousedown",this.mousedownHandler),document.removeEventListener("mousedown",this.mousedownDocumentHandler,!0),document.removeEventListener("mouseup",this.mouseupDocumentHandler,!0),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.boundHideHandler&&o.q.off("hide",this.boundHideHandler),this.cleanupPanelLifecycle&&this.cleanupPanelLifecycle()}constructor({editor:e,view:t}){this.preventHide=!1,this.mousedownDocumentHandler=e=>{this.element.contains(e.target)?this.isMouseDownOutsideMenu=!1:this.isMouseDownOutsideMenu=!0},this.mouseupDocumentHandler=()=>{this.isMouseDownOutsideMenu=!1,this.update(this.editor.view)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.dragendHandler=()=>{this.isMouseDownOutsideMenu=!1,setTimeout(()=>this.update(this.editor.view))},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=e=>{var t;let{event:n}=e;if(this.preventHide){this.preventHide=!1;return}(null==n?void 0:n.relatedTarget)&&(null==(t=this.element.parentNode)?void 0:t.contains(n.relatedTarget))||this.hide()},this.editor=e,this.isEditable=e.isEditable,this.view=t}}let p=i.YY.create({name:"formattingBubbleMenu",addCommands:()=>({forceHideBubbleMenu:e=>t=>{let{tr:n}=t;return n.setMeta(c,{forceHide:e}),!0},refreshBubbleMenu:()=>e=>{var t;let{state:n}=e,{tippyInstance:i}=c.getState(n);return null==i||null==(t=i.popperInstance)||t.forceUpdate(),!0}}),addProseMirrorPlugins(){let{editor:e}=this;return[new a.k_({key:c,state:{init:()=>({element:null,forceHide:!1,onHide:()=>{},tippyOptions:{},tippyInstance:null}),apply(e,t){let n=e.getMeta(c);return n?{...t,...n}:t}},view:t=>new d({view:t,editor:e})})]}}),u=(e,t)=>{let n=e.querySelector(t),i=e.querySelector("[data-node-view-wrapper]");return n&&i&&(0,r.xX)(n,e,e=>e.hasAttribute("data-node-view-wrapper"))===i?n:null}},2681:(e,t,n)=>{"use strict";n.d(t,{Q5:()=>C,gf:()=>b,ms:()=>f,tJ:()=>y});var i=n(6029),a=n(27229),s=n(8527),r=n(10486),l=n(49611),o=n(2241),c=n(54578),d=n(87613),p=n(48342),u=n(55729);let[h,g]=(0,c.q)({strict:!1,name:"DropdownContext"}),[m,x]=(0,c.q)({name:"DropdownStylesContext",errorMessage:"useDropdownStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),f=e=>{let{isOpen:t,onClose:n,onToggle:l}=(0,a.j)(),o=(0,s.o)("Dropdown",e),c=(0,r.E)({placement:"bottom-start"}),d=(0,u.useMemo)(()=>({isOpen:t,onClose:n,onToggle:l,popper:c}),[t,n,l,c]);return(0,i.jsx)(h,{value:d,children:(0,i.jsx)(m,{value:o,children:(0,i.jsx)(p.qF,{...e})})})},b=e=>{let{children:t,as:n,...a}=e,{popper:s,onToggle:r}=g(),c=n||l.$;return(0,i.jsx)(c,{...a,ref:s.referenceRef,onClick:(0,d.H)(e.onClick,r),children:(0,i.jsx)(o.B.span,{__css:{pointerEvents:"none",flex:"1 1 auto",justifyContent:"flex-start",display:"flex",minW:0},children:t})})},C=e=>{var t,n;let{children:a,...s}=e,{isOpen:r,popper:l}=g(),c=x();if(!r)return null;let d=l.getPopperProps({...e,style:{visibility:r?"visible":"hidden",...e.style}});return(0,i.jsx)(o.B.div,{...s,mt:2,minWidth:"var(--chakra-sizes-48)",ref:l.popperRef,...d,__css:{zIndex:null!=(n=e.zIndex)?n:null==(t=c.list)?void 0:t.zIndex},children:(0,i.jsx)(p.QE,{children:a})})},y=e=>{let{onToggle:t}=g();return(0,i.jsx)(p.nh,{...e,onClick:(0,d.H)(e.onClick,t)})}},3131:(e,t,n)=>{"use strict";n.d(t,{Xz:()=>k,hU:()=>S,pH:()=>R,pE:()=>M,kO:()=>z,yC:()=>D,CX:()=>H,vp:()=>E});var i=n(77650),a=n(96557),s=n.n(a),r=n(91938),l=n(17859),o=n(88586),c=n(58929),d=n(27002),p=n(99038);let u={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/bfl.a86f9951.png",height:2256,width:2561,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMBQFJgcRSXuCaFPo2lFwAAAAlwSFlzAAALEwAACxMBAJqcGAAAADBJREFUeJwlxcENwDAMA7GTJdvJ/gsHRT8kAP0B1P73dTjAVU8ZFGkGeiuVDccuS3oOugCSP0iVmQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:7},h={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/google-gemini.9684c9bb.svg",height:28,width:28,blurWidth:0,blurHeight:0},g={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/openai.9e224d80.svg",height:320,width:320,blurWidth:0,blurHeight:0},m={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/recraft.93345919.svg",height:112,width:112,blurWidth:0,blurHeight:0},x="Recraft",f="Qwen",b={creatorLabel:()=>"Ideogram",image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/ideogram.8efa42ed.svg",height:1e3,width:1e3,blurWidth:0,blurHeight:0},flag:"ideogram",provider:"ideogram"},C={creatorLabel:()=>"Luma",image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/luma.cb337efe.png",height:773,width:773,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAJFBMVEVMaXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/eFplAAAADHRSTlMAtCpmPA2+o1LqxpEc7o9kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMElEQVR4nDWJyQ0AIAzD0pvC/vuiBpGPLQcAIsDpcXKJPDGpL7uUV3eKjXmmMSEGFxNgAJCEwikWAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},flag:"lumaPhoton",provider:"luma"},y={creatorLabel:()=>"Qwen",image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/qwen.51ebc742.svg",height:200,width:200,blurWidth:0,blurHeight:0},provider:"baseten"},v=["flux-1-quick","imagen-3-flash","qwen-image-fast","flux-kontext-fast","ideogram-v3-flash"],w=["ideogram-v3-turbo","flux-1-pro","imagen-3-pro"],L=["gemini-2.5-flash-image","ideogram-v3","imagen-4-pro"],A=["flux-1-ultra","imagen-4-ultra"],k={"playground-2.5":"flux-1-schnell","stable-diffusion-xl-v1-0":"flux-1-schnell","playground-3":"flux-1-pro","ideogram-v2-turbo":"ideogram-v3-turbo","ideogram-v2":"ideogram-v3","hidream-i1-fast":"qwen-image-fast","hidream-i1-dev":"qwen-image","hidream-i1-full":"qwen-image"},j={"gemini-2.5-flash-image":{label:()=>"Gemini 2.5 Flash",description:()=>i.Ru._({id:"cz18QE"}),creatorLabel:()=>"Google",image:h,minProductTier:"pro",flag:"gemini25FlashImage",fallbackModels:s()(L,"gemini-2.5-flash-image"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,badge:"new"},"flux-1-schnell":{label:()=>"Flux Fast",description:()=>i.Ru._({id:"iksSRU",values:{FLUX_PROPER_NOUN:p.Uq}}),creatorLabel:()=>"Black Forest",image:u,flag:"flux1Schnell",disabledFlag:"flux1Quick",fallbackModels:s()(v,"flux-1-schnell"),provider:"baseten",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4},"flux-1-quick":{label:()=>"Flux Fast 1.1",description:()=>i.Ru._({id:"hpqgA9"}),creatorLabel:()=>"Black Forest",image:u,flag:"flux1Quick",fallbackModels:s()(v,"flux-1-quick"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4},"flux-kontext-fast":{label:()=>"Flux Kontext Fast",description:()=>i.Ru._({id:"Cw1xXb"}),creatorLabel:()=>"Black Forest",image:u,flag:"fluxKontextFast",fallbackModels:s()(v,"flux-kontext-fast"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:4,badge:"new"},"flux-1-pro":{label:()=>"Flux Pro",description:()=>i.Ru._({id:"lM7MEX"}),creatorLabel:()=>"Black Forest",image:u,flag:"flux1Pro",minProductTier:"plus",fallbackModels:s()(w,"flux-1-pro"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:2},"flux-kontext-pro":{label:()=>"Flux Kontext Pro",description:()=>i.Ru._({id:"lM7MEX"}),creatorLabel:()=>"Black Forest",image:u,flag:"fluxKontextPro",minProductTier:"pro",fallbackModels:s()(L,"flux-kontext-pro"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:2},"flux-kontext-max":{label:()=>"Flux Kontext Max",description:()=>i.Ru._({id:"lM7MEX"}),creatorLabel:()=>"Black Forest",image:u,flag:"fluxKontextMax",minProductTier:"ultra",fallbackModels:s()(A,"flux-kontext-max"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:2},"flux-1-ultra":{label:()=>"Flux Ultra",description:()=>i.Ru._({id:"fr7zhY"}),creatorLabel:()=>"Black Forest",image:u,flag:"flux1Ultra",minProductTier:"ultra",fallbackModels:s()(A,"flux-1-ultra"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:1},"imagen-3-flash":{label:()=>"Imagen 3 Fast",description:()=>i.Ru._({id:"Q9Ah87",values:{GOOGLE_PROPER_NOUN:p.kO}}),creatorLabel:()=>"Google",image:h,minProductTier:"free",flag:"imagenFlash",fallbackModels:s()(v,"imagen-3-flash"),provider:"google",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4},"imagen-3-pro":{label:()=>"Imagen 3",description:()=>i.Ru._({id:"WRAPSR",values:{GOOGLE_PROPER_NOUN:p.kO}}),creatorLabel:()=>"Google",image:h,minProductTier:"plus",flag:"imagen3",fallbackModels:s()(w,"imagen-3-pro"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2},"imagen-4-fast":{label:()=>"Imagen 4 Fast",description:()=>i.Ru._({id:"3vHhZU",values:{GOOGLE_PROPER_NOUN:p.kO}}),creatorLabel:()=>"Google",image:h,minProductTier:"plus",flag:"imagen4Fast",fallbackModels:s()(w,"imagen-4-fast"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2},"imagen-4-pro":{label:()=>"Imagen 4",description:()=>i.Ru._({id:"2YnLm1",values:{GOOGLE_PROPER_NOUN:p.kO}}),creatorLabel:()=>"Google",image:h,minProductTier:"pro",flag:"imagen4",fallbackModels:s()(L,"imagen-4-pro"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,supportsExactText:!0},"imagen-4-ultra":{label:()=>"Imagen 4 Ultra",description:()=>i.Ru._({id:"WRAPSR",values:{GOOGLE_PROPER_NOUN:p.kO}}),creatorLabel:()=>"Google",image:h,minProductTier:"ultra",flag:"imagen4",fallbackModels:s()(A,"imagen-4-ultra"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:1,supportsExactText:!0},"ideogram-v3-turbo":{...b,label:()=>"Ideogram 3.0 Turbo",description:()=>i.Ru._({id:"YiuHAi",values:{IDEOGRAM_PROPER_NOUN:p.X4}}),flag:"ideogram3",freeFlag:"ideogramTurboFree",minProductTier:"plus",fallbackModels:s()(w,"ideogram-v3-turbo"),bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:3,supportsExactText:!0},"ideogram-v3-flash":{...b,label:()=>"Ideogram 3.0 Flash",description:()=>i.Ru._({id:"nzTHCG",values:{IDEOGRAM_PROPER_NOUN:p.X4}}),flag:"ideogram3Flash",minProductTier:"free",fallbackModels:s()(v,"ideogram-v3-flash"),bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:4},"ideogram-v3":{...b,label:()=>"Ideogram 3.0",description:()=>i.Ru._({id:"pKUvA/",values:{IDEOGRAM_PROPER_NOUN:p.X4}}),flag:"ideogram3",minProductTier:"pro",fallbackModels:s()(L,"ideogram-v3"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2},"ideogram-v3-quality":{...b,label:()=>"Ideogram 3.0 Quality",description:()=>i.Ru._({id:"XDomDb",values:{IDEOGRAM_PROPER_NOUN:p.X4}}),flag:"ideogram3",minProductTier:"ultra",fallbackModels:s()(A,"ideogram-v3-quality"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2,badge:"new",supportsExactText:!0},"gpt-image-1-low":{label:()=>"GPT Image Fast",description:()=>i.Ru._({id:"WJ/Qyy"}),creatorLabel:()=>"OpenAI",image:g,minProductTier:"pro",flag:"gpt4oImageMedium",fallbackModels:s()(L,"gpt-image-1-low"),provider:"openai",bestStyle:()=>i.Ru._({id:"Xo8Ctl"}),bestType:()=>i.Ru._({id:"7uXRvn"}),speed:1,estimatedTimeSeconds:60,supportsHexPrompts:!0},"gpt-image-1-medium":{label:()=>"GPT Image",description:()=>i.Ru._({id:"8PB+vO"}),creatorLabel:()=>"OpenAI",image:g,minProductTier:"pro",flag:"gpt4oImageMedium",fallbackModels:s()(L,"gpt-image-1-medium"),provider:"openai",bestStyle:()=>i.Ru._({id:"HSEky6"}),bestType:()=>i.Ru._({id:"7uXRvn"}),speed:1,estimatedTimeSeconds:60,supportsHexPrompts:!0},"gpt-image-1-high":{label:()=>"GPT Image Detailed",description:()=>i.Ru._({id:"5XcnJA"}),creatorLabel:()=>"OpenAI",image:g,minProductTier:"ultra",flag:"gpt4oImage",fallbackModels:s()(A,"gpt-image-1-high"),provider:"openai",bestStyle:()=>i.Ru._({id:"HSEky6"}),bestType:()=>i.Ru._({id:"7uXRvn"}),speed:1,badge:"new",estimatedTimeSeconds:60,supportsHexPrompts:!0,supportsExactText:!0},"leonardo-phoenix":{label:()=>"Leonardo Phoenix",description:()=>i.Ru._({id:"iEAL9X"}),creatorLabel:()=>"Leonardo",image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/leonardo.71fd3bf9.png",height:180,width:180,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAdVBMVEVMaXFgWnpcLEFUKYRqa4ExXYBDNSgpIR5aUVp3boNLRGBIX1BNOytXaXULGyVcZHoIMT93a2NnYXV4VEeamJNWgJrXy7GfjXSmlHi6nlVxW3GlnJpXO1CSeoS3mnvMvKRfR1w7QUhhU5qhiTw0V2RrcHGOS2+E6qt3AAAAFHRSTlMAmnPO/vlKKG3+fIFRsx7aOLnd+C0RAK4AAAAJcEhZcwAAA+gAAAPoAbV7UmsAAABGSURBVHicBcEFAoAgAACxQ0GwC0Ww8/9PdAO0MRogk7NNc0iWddvdWVAeqR3901JLZcf77RDDME3OCyp1hfD1GpoojqOEH4N0A88EV3bcAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},flag:"leonardoPhoenix",fallbackModels:s()(w,"leonardo-phoenix"),minProductTier:"plus",provider:"leonardo",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2},"luma-photon-1":{...C,fallbackModels:s()(w,"luma-photon-1"),label:()=>"Luma Photon",description:()=>i.Ru._({id:"qmMxhc"}),flag:"lumaPhoton",minProductTier:"plus",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:3},"luma-photon-flash-1":{...C,fallbackModels:s()(v,"luma-photon-flash-1"),label:()=>"Luma Photon Flash",description:()=>i.Ru._({id:"eNdOBa"}),flag:"lumaPhoton",minProductTier:"free",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4},"recraft-v3":{label:()=>x,description:()=>i.Ru._({id:"z+qo6V"}),creatorLabel:()=>"Recraft",image:m,flag:"recraftModel",fallbackModels:s()(L,"recraft-v3"),minProductTier:"pro",provider:"recraft",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:2},"recraft-v3-svg":{label:()=>i.Ru._({id:"rftVBi",values:{RECRAFT_PROPER_NOUN:x}}),description:()=>i.Ru._({id:"SLi7QF"}),creatorLabel:()=>"Recraft",image:m,flag:"recraftSvgModel",fallbackModels:s()(L,"recraft-v3-svg"),minProductTier:"pro",provider:"recraft",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2},"dall-e-3":{label:()=>"DALL\xb7E 3",description:()=>i.Ru._({id:"wPYsgu",values:{OPENAI_PROPER_NOUN:p.PS}}),creatorLabel:()=>"OpenAI",image:g,minProductTier:"pro",flag:"dalle3",fallbackModels:s()(w,"dall-e-3"),provider:"azure",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:1},"qwen-image":{...y,label:()=>"Qwen Image",description:()=>i.Ru._({id:"Z9PLQS",values:{QWEN_PROPER_NOUN:f}}),minProductTier:"plus",fallbackModels:s()(w,"qwen-image"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,flag:"qwenImage",supportsExactText:!0},"qwen-image-fast":{...y,label:()=>"Qwen Image Fast",description:()=>i.Ru._({id:"GPNoQe",values:{QWEN_PROPER_NOUN:f}}),minProductTier:"free",fallbackModels:s()(v,"qwen-image-fast"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:4,flag:"qwenImageFast",supportsExactText:!0}},E=()=>Object.keys(j).map(e=>({model:e,...j[e]})).sort((e,t)=>e.label().localeCompare(t.label(),"en-US",{sensitivity:"base"})),M=e=>j[e]||j[d.of.get("aiGeneratedImagesDefaultModel")],S=async(e,t)=>{var n,i;let{themeId:a,docId:s,traceparent:p,...u}=e,h=a?{context:o.rWX.Theme,themeId:e.themeId}:s?{context:o.rWX.Doc,docId:e.docId}:{context:e.context},g=d.of.get("aiGeneratedImagesDefaultModel"),m=null!=(i=e.model)?i:g,x="".concat(r.$.API_HOST||"https://api.gamma.app","/media/images/generate"),f=(null==(n=M(m).fallbackModels)?void 0:n.filter(H))||[],b=f.includes(g)?g:f[0],C={interactionId:e.interactionId,interface:"generate-image",streaming:!1,inputContent:e.prompt,docId:e.docId,generateImageOptions:e};(0,l.rl)(C);let y=performance.now(),v={"Content-Type":"application/json"};p&&(v["aijsx-traceparent"]=p);try{let e=await (0,c.P)(x,{signal:null==t?void 0:t.signal,method:"POST",headers:v,body:JSON.stringify({model:m,...u,fallbackModel:b,...h}),credentials:"include"},{parseResponse:e=>e.json(),captureException:e=>{I(e)||e.logToErrorTracker()}});return(0,l.Yh)({...C,latency:performance.now()-y,generateImageUrls:e.map(e=>e.attrs.src)}),e}catch(e){throw console.error("(caught) [AIGenerateImage] error:",e),(0,l.tB)({...C,latency:performance.now()-y,errorName:"GenerateImageError",errorMessage:e.message,outputMessage:""}),e}},_={sexual:()=>i.Ru._({id:"gHG6wD"}),violence:()=>i.Ru._({id:"x40BeZ"}),prohibited:()=>i.Ru._({id:"UiRApc"})};function I(e){var t;return(null==(t=e.body)?void 0:t.code)==="prohibited_input"}function D(e){let t;if(e instanceof c.f)if(I(e)){var n,a,s;t=_[(s=null!=(a=null==(n=e.body)?void 0:n.categories)?a:{}).sexual||s["sexual/minors"]?"sexual":s.violence||s["violence/graphic"]?"violence":"prohibited"]()}else t=e.userFacingErrorDescription();return t?i.Ru._({id:"ZJbOi7",values:{additionalErrorContext:t}}):i.Ru._({id:"Id+8aq"})}let R=e=>{if(e&&j[e]){let t=j[e];if(t.aspectRatios)return t.aspectRatios}return["square","portrait","landscape"]},H=e=>{let t=j[e];return!(!t||t.flag&&!d.of.get(t.flag)&&e!==d.of.get("aiGeneratedImagesDefaultModel")||t.disabledFlag&&d.of.get(t.disabledFlag))},z=e=>{let t=j[e];return!t||t.freeFlag&&d.of.get(t.freeFlag)?"free":t.minProductTier||"free"}},3298:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>o,Hg:()=>r,xb:()=>l});var i=n(99492),a=n(77650),s=n(17633);let r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4;return[s.w.heading(a.Ru._({id:"HX5SVx"}),{level:e}),s.w.paragraph(a.Ru._({id:"Nu4oKW"}))]},l="1em",o={boxes:{name:()=>a.Ru._({id:"61H/21"}),icon:i.n2$},bullets:{name:()=>a.Ru._({id:"RYtHky"}),icon:i.ITF},sequence:{name:()=>a.Ru._({id:"ipQKNM"}),icon:i.dmS},images:{name:()=>a.Ru._({id:"an5hVd"}),icon:i.Cyq},numbers:{name:()=>a.Ru._({id:"3xKsW7"}),icon:i.Bi7},circles:{name:()=>a.Ru._({id:"pzzFVX"}),icon:i.yNr},quotes:{name:()=>a.Ru._({id:"eWLklq"}),icon:i.$7g},steps:{name:()=>a.Ru._({id:"A9onc2"}),icon:i.UER}}},3864:(e,t,n)=>{"use strict";n.d(t,{o:()=>s});var i=n(45143);let a={base:"md","2xl":"lg"},s=()=>(0,i.h5)(a)},3938:(e,t,n)=>{"use strict";n.d(t,{r:()=>p});var i=n(55729),a=n(35668),s=n(58328),r=n(68247),l=n(96177),o=n(88839),c=n(62452),d=n(43634);let p=function(e,t){var n;let p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=arguments.length>3?arguments[3]:void 0,h=arguments.length>4?arguments[4]:void 0,g=(0,a.GV)(d.SJ),m=null!=(n=null==t?void 0:t.color)?n:e.color,x=m,f=(0,o.M)(g),b=s.z0[f.shapeFill].opacity,C=(0,c.bh)(g);if(!x&&!h&&"custom"===f.shapeColorScheme&&C.length>0&&t){let e=(0,c.bh)(g).map(c.Ik);x=e[p%e.length]}let y=!0===u?0:!1===u?1:b,v=(0,i.useMemo)(()=>(0,l.q9)(x,y),[x,y]),w=m?(0,r.U2)(m):void 0;return{color:x,colorVars:v,headingColorCss:w,colorOverride:m}}},4097:(e,t,n)=>{"use strict";n.d(t,{c:()=>s,e:()=>a});var i=n(55729);let a=(0,i.createContext)({onDragStart:void 0}),s=()=>(0,i.useContext)(a)},4967:(e,t,n)=>{"use strict";n.d(t,{_:()=>x,n:()=>g});var i=n(21938),a=n(63867),s=n(97255),r=n(35668),l=n(17928),o=n(43634),c=n(33201),d=n(67200),p=n(15607),u=n(21699),h=n(60300);let g=new a.hs("spotlight"),m=(e,t,n)=>{if(null===t.pos)return s.zF.create(e.doc,[]);let a=[],r=e.doc.nodeAt(t.pos);r&&(0,c.jg)(r)&&!n(r,t.cardId)?a.push(s.NZ.node(t.pos,t.pos+r.nodeSize,{class:"presenting-card"})):r&&n(r,t.cardId)&&a.push(s.NZ.node(t.pos,t.pos+r.nodeSize,{class:"spotlight-block"}));let l=t.pos;return e.doc.descendants((e,r)=>(n(e,t.cardId)&&a.push(s.NZ.node(r,r+e.nodeSize,{class:(0,i.cx)("spotlightable",r>l&&"after-spotlight")})),(0,h.I2)(e)||(0,c.jg)(e))),s.zF.create(e.doc,a)},x=(e,t)=>new a.k_({key:g,state:{init:(t,n)=>{let i={pos:null,cardId:""};return{...i,decorations:m(n,i,e)}},apply(t,n,i,a){let s=t.getMeta(g),r=(0,d.he)(t);if(s||r){let t=s||n;return{...t,decorations:m(a,t,e)}}let l=n.decorations.map(t.mapping,t.doc);return{...n,decorations:l}}},props:{attributes:t=>{let n=g.getState(t);if(!n||null===n.pos)return{class:""};let i=t.doc.nodeAt(n.pos);return i&&e(i,n.cardId)?{class:"spotlight-active"}:{class:""}},decorations:e=>{let t=g.getState(e);return t?t.decorations:null},handleDOMEvents:{click(e,n){if(n.detail>1||(0,u.Qj)(e))return;let i=(0,r.KA)(),a=i.getState(),s=(0,o.FI)(a);if(!(s&&(0,h.UE)(t,s))||(0,o.QF)(a))return;if((0,o.YL)(a))return void i.dispatch((0,o.tB)());let l=g.getState(e.state);if(!(null==l?void 0:l.cardId))return;let c=e.posAtDOM(n.target,0);if(null===c||c<1)return;if(!e.state.doc.nodeAt(c))return void t.commands.turnOffSpotlight();let[d]=(0,p.TK)(e.state.doc.resolve(c),e=>(0,h.Rj)(e));d?t.commands.spotlightNodeAtPos(c):t.commands.turnOffSpotlight()},contextmenu(e,n){let i=g.getState(e.state);if(!(null==i?void 0:i.cardId))return;let a=(0,r.KA)().getState();if((0,o.QF)(a))return;let s=e.posAtDOM(n.target,0),c=t.state.doc.resolve(s),d=e.state.doc.nodeAt(s),[u]=d&&(0,h.Rj)(d)?[{pos:s,start:c.start(c.depth+1)}]:(0,p.TK)(t.state.doc.resolve(s),e=>(0,h.Rj)(e));l.LF.emit(l.DN.OPEN_PRESENT_MODE_CONTEXT_MENU,{e:n,cardId:i.cardId,pos:u?u.start:null})}}}})},5061:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,fW:()=>r,ix:()=>l});var i=n(99767),a=n(73110);let s=e=>{var t;return(null==(t=i.zd[e])?void 0:t.rtl)===!0},r=()=>s((0,a.O)()),l=()=>s((0,a.j)()),o=()=>s((0,a.j)())?"rtl":"ltr"},5380:(e,t,n)=>{"use strict";n.d(t,{c:()=>u,m:()=>h});var i=n(55729),a=n(35292),s=n(35668),r=n(12354),l=n(49249),o=n(90278),c=n(70918),d=n(67097),p=n(89703);let u=e=>{let{editor:t,getPos:n,backgroundRemovalId:a}=e,o=(0,s.jL)(),c=(0,p.f)(),d=(0,i.useCallback)(function(e){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];t.view.focus(),c({isOpen:!0,shouldResetSourceKey:n}),e.stopPropagation()},[t,c]),{startRemoveBg:u,isRemovingBg:h}=(0,l.D)({editor:t,id:a});return{changeFocalPoint:(0,i.useCallback)(e=>{let i=n();"number"==typeof i&&(t.commands.selectNodeAtPos(i),o((0,r.sI)({id:e})))},[t,n,o]),editImage:d,startRemoveBg:u,isRemovingBg:h}},h=e=>{let{editor:t,node:n,parentNode:s}=e,r=(0,i.useCallback)(e=>{t.chain().insertSmartLayoutCell(e).run()},[t]),l=(0,i.useCallback)(e=>{t.chain().insertSmartLayoutCell(e).run()},[t]),p=(0,i.useCallback)(e=>{t.chain().insertContentAt(e,n.toJSON()).selectInsertedNode().run()},[t,n]),u=(0,i.useCallback)(()=>{t.chain().handleSmartLayoutDelete().run()},[t]),h=(0,i.useCallback)((e,n)=>{t.commands.updateNestedAttributesAtPos(e,n)},[t]),g=(0,i.useCallback)(e=>{t.chain().updateNestedAttributesAtPos(e,{image:null}).run()},[t]),m=n.attrs.options,x=n.attrs.image,f=s&&(0,o.$o)(s.attrs),b=s?(0,c.BJ)(s.attrs.variantKey):null,{imageSlot:C,imageType:y}=null!=b?b:{},v=C&&!!(null==x?void 0:x.src),w=(0,d.SV)((null==x?void 0:x.src)||(null==x?void 0:x.tempUrl)),L=(0,d.v7)(null==x?void 0:x.src);return{addColumnBefore:r,addColumnAfter:l,canChangeFocusPointAndRemoveBackground:"image"===y&&!w&&(null==x?void 0:x.src)&&!L,canEditImageWithAI:(0,a.l)(x)&&v&&"image"===y,hasImage:v,imageSlot:C,imageType:y,addDirection:f,parentVariant:b,cellOptions:m,handleDelete:u,selectParent:e=>{t.commands.selectNodeAtPos(e),t.chain().selectParentNode().run()},duplicateNode:p,updateAttributes:h,resetImage:g}}},5541:(e,t,n)=>{"use strict";n.d(t,{X:()=>l});var i=n(60829),a=n(46137),s=n(28615),r=n(29143);let l=async(e,t)=>{if((0,s.fL)()){if(!r.env.SYSTEM_TO_SYSTEM_SECRET)throw Error("[vercelIsomorphicFetch] SYSTEM_TO_SYSTEM_SECRET is not set on the server.");let{buildSystemToSystemToken:e}=await Promise.all([n.e(2966),n.e(5320),n.e(5905)]).then(n.bind(n,15905)),s=e("gamma-api"),l=(null==t?void 0:t.headers)||{};i.$.inject(a._.active(),l),t={...t,credentials:"omit",headers:{...l,Authorization:"Bearer ".concat(s),"User-Agent":"gamma/vercel-api"}}}return fetch(e,t)}},5872:(e,t,n)=>{"use strict";n.d(t,{E:()=>r,S:()=>s});var i=n(33170),a=n(45002);let s="gamma-moveable-wrapper",r={...i.BT,...a.X0}},6018:(e,t,n)=>{"use strict";n.d(t,{R:()=>h,w:()=>u});var i=n(88586),a=n(27002),s=n(89942),r=n(21329),l=n(35668),o=n(95889),c=n(42721),d=n(779),p=n(62826);let u=async(e,t,n)=>{var u,g;let m=(0,s.vT)("unlimited_credits",t),x=null!=(g=a.of.get("aiDebits")[e])?g:d.rA[e];if(h(e,t,n),0===x)return;let f=(null==t?void 0:t.id)||(0,c.gx)();if(!f)return;let b=(0,i.H4n)(),C=null==(u=(await b.mutate({mutation:i.lgx,variables:{value:x,workspaceId:f}})).data)?void 0:u.deductCredits;return C?(o.zS.track(o.VV.AI_CREDITS_DEDUCTED,{operation:e,used:m?0:x,remaining:C.credits,interactionId:n,workspaceId:f,plan:(0,r.A4)(t)}),(0,l.KA)().dispatch((0,p.z0)({availableCredits:C.credits})),C.credits):null},h=(e,t,n)=>{var i;let l=(0,s.vT)("unlimited_credits",t),c=null!=(i=a.of.get("aiDebits")[e])?i:d.rA[e];o.zS.track(o.VV.AI_CREDITS_USED,{operation:e,used:c,has_unlimited_ai:l,interactionId:n,workspaceId:null==t?void 0:t.id,plan:(0,r.A4)(t)})}},6267:(e,t,n)=>{"use strict";n.d(t,{s:()=>g});var i=n(6029),a=n(40452),s=n(55729),r=n(66082),l=n(3938),o=n(31914),c=n(48687);let d=(e,t,n)=>{let i=t%n||n,a=e%n;if(a>=i)return 0;let s=n*c.m,r=Math.floor(s/i);return a{let{index:t,numCells:n,columns:i,unevenBehavior:a="center",gridStyle:s="standard",isHorizontal:r=!0}=e,l=Math.floor(t/i);if(l===Math.ceil(n/i)-1&&"flex"===a)return d(t,n,i);if("masonry"===s&&r){let e=i*c.m,n=Math.floor(2*e/3),a=t%i;return(l%2==1?a%2==1:a%2==0)?n:e-n}return c.m},u=(e,t,n,i)=>{let a={};if(e){if(i&&"cascade"===e.horizontal){let e=t%n+1;a.paddingTop="".concat((n-e)*1.5,"em"),a.paddingBottom=0}else i||"oscillating"!==e.vertical||(a.paddingInlineStart="".concat(function(e){let t=e%6;return t<=3?1.5*t:4.5-(t-3)*1.5}(t),"em"));i&&"function"==typeof e.horizontal?a.paddingTop=e.horizontal(t,n):i||"function"!=typeof e.vertical||(a.paddingInlineStart=e.vertical(t))}return a};var h=n(25722);let g=(0,s.memo)(e=>{let{cellProps:t,children:n,unevenBehavior:s="center",forceBalance:c,staggering:d,cellStyle:g="none",cellContentPropOverrides:m,markerConfig:x,innerLabelConfig:f,cellDecorConfig:b,gridStyle:C="standard"}=e,{layoutOptions:y,cellOptions:v,dragHandle:w,index:L,selectCellForElementProps:A,numCells:k,layoutContainerSize:j,direction:E,theme:M}=t,{colorVars:S}=(0,l.r)(y,v,L,!0),_=(null==m?void 0:m.alignItems)?void 0:{...(0,r.yp)(y.horizontalAlign,E),...(0,r.AS)(y.horizontalAlign,E)},{isHorizontal:I,columns:D}=(0,h.i)(y,k,j,c),R=p({index:L,numCells:k,columns:D,unevenBehavior:s,gridStyle:C,isHorizontal:I}),H=d?u(d,t.index,D,I):void 0;return(0,i.jsx)(a.s,{"data-content-reference":!0,gridColumn:"span ".concat(R),sx:{...H},h:"100%",children:(0,i.jsxs)(o.k,{cellContentPropOverrides:m,colorVars:S,alignStyles:_,cellStyle:g,cellProps:t,theme:M,markerConfig:x,innerLabelConfig:f,cursor:A.cursor||"text",onClick:A.onClick,cellDecorConfig:b,children:[n,w]})})});g.displayName="SmartLayoutGridCell"},6272:(e,t,n)=>{"use strict";n.d(t,{z:()=>a});var i=n(58929);let a=e=>"AbortError"===e.name||e instanceof i.f&&"aborted"===e.type},6700:(e,t,n)=>{"use strict";var i=Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]};Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)}(n(84169),t)},6845:(e,t,n)=>{"use strict";n.d(t,{Wq:()=>g,iM:()=>u,jL:()=>h,wE:()=>m,wV:()=>x});var i=n(37243),a=n(38822),s=n.n(a),r=n(63867),l=n(35668),o=n(43634),c=n(85235),d=n(33201),p=n(61385);let u=i.YY.create({name:"cardCollapse",addKeyboardShortcuts:()=>({Escape:e=>{let{editor:t}=e,n=(0,l.KA)();if((0,o.wC)(n.getState())===c.w.SLIDE_VIEW)return!1;let{selection:a}=t.state;if(!a.empty)return!1;let s=(0,i.KP)(d.jg)(a);return!(!s||!(s.depth>p.$x)||g(s.node))&&(m(s.node.attrs.id,!0),!0)}}),addProseMirrorPlugins:()=>[new r.k_({key:new r.hs("cardCollapse"),appendTransaction:(e,t,n)=>{if(n.selection.eq(t.selection)||!n.selection.empty)return;let a=(0,i.KP)(d.jg)(n.selection);if(!a)return;let{node:s,pos:l}=a;if(g(s))try{let{tr:e}=n,t=r.nh.create(e.doc,l);if(!t)return;return e.setSelection(t)}catch(e){console.error("Error moving selection out of collapsed card",{node:s,pos:l},e)}}})]}),h=(e,t)=>{let n=[],i=[];e.descendants((e,t,a)=>{if(!(0,d.jg)(e))return;let{id:s}=e.attrs;a&&"document"===a.type.name?n.push(s):i.push(s)}),t((0,o.ln)({cardIds:n,isCollapsed:!1})),t((0,o.ln)({cardIds:i,isCollapsed:!0}))},g=e=>{let t="string"==typeof e?e:e.attrs.id;if(!t)return;let n=(0,l.KA)().getState();return(0,o.WS)(t)(n)},m=(e,t)=>{if(s()(e))return void console.error("[setCardCollapsed] Input is unexpectedly not string | string[]: ",e);let n=Array.isArray(e)?e:[e],i=(0,l.KA)();(1!==n.length||(0,o.WS)(n[0])(i.getState())!==t)&&i.dispatch((0,o.ln)({cardIds:n,isCollapsed:t}))},x=e=>{let t=(0,l.KA)();void 0===t.getState().TipTap.memoState.expandedCards[e]&&t.dispatch((0,o.ln)({cardIds:[e],isCollapsed:!1}))}},7631:(e,t,n)=>{"use strict";n.d(t,{a:()=>l});var i=n(37243),a=n(63867),s=n(91242),r=n(23513);let l=i.YY.create({name:"focusHelpers",addCommands:()=>({focusDelayed:()=>e=>{let{editor:t}=e;return requestAnimationFrame(()=>t.commands.focus()),!0},insertContentAndSelect:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return n=>{let{chain:i,state:a}=n,{from:s,$from:r}=a.selection;return 0===r.parentOffset?i().insertContentAt({from:s-1,to:s},e,{updateSelection:!1}).selectInsertedNode(t).run():i().insertContent(e,{updateSelection:!1}).selectInsertedNode(t).run()}},focusMapped:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return i=>{let{tr:a,view:r}=i,l=a.mapping.map(e,n)+t;try{let e=(0,s.s)(a.doc.resolve(l));e&&a.setSelection(e),r.focus()}catch(e){console.error("[focusMapped] error selecting pos",l,e)}return!0}},selectInsertedNode:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return t=>{let{tr:n,view:i}=t,a=(0,s.t)(n);if(!a)return!1;let r=(0,s.s)(a,e);return!!r&&(n.setSelection(r),i.focus(),!0)}},selectNodeAtPos:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{state:i,tr:s,view:r}=n;try{s.setSelection(a.nh.create(i.doc,e)),t&&s.scrollIntoView(),r.focus()}catch(t){console.warn("[selectNodeAtPos] Error selecting node",e,t)}return!0}},selectInsideNodeAtPos:(e,t)=>n=>{let{tr:i,state:a}=n,r=a.doc.resolve(e),l=(0,s.s)(r,t);return!!l&&(i.setSelection(l),!0)},deleteSelectionAndSelectNear:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return t=>{let{tr:n,state:i}=t,{selection:a}=i;if(a.empty)return!1;n.deleteSelection().scrollIntoView();let s=(0,r.n)(n.doc.resolve(a.from),e);return s&&n.setSelection(s),!0}}})})},7915:(e,t,n)=>{"use strict";n.d(t,{y:()=>a});var i=n(63867);n(5061),n(35668),n(70703),n(23460),n(87379),n(39822),n(39385),n(61250),n(8376),n(16264);let a="data-drag-handle-hovering";new i.hs("globalDragHandle")},7957:(e,t,n)=>{"use strict";n.d(t,{A3:()=>l,Tg:()=>r,_w:()=>s,i:()=>o});var i=n(99492),a=n(77650);let s=()=>({note:{name:a.Ru._({id:"KiJn9B"}),commandName:()=>a.Ru._({id:"Cq+sLh"}),description:a.Ru._({id:"ooy/OF"}),icon:i.jyJ,colors:"accent"},info:{name:a.Ru._({id:"CE+M2e"}),commandName:()=>a.Ru._({id:"1E4ojF"}),description:a.Ru._({id:"NfbNtV"}),icon:i.iW_,colors:{light:{backgroundColor:"#b6d6fc",iconColor:"#006ED6"},dark:{backgroundColor:"#022349",iconColor:"#8DD4FB"}}},warning:{name:a.Ru._({id:"r6y+jM"}),commandName:()=>a.Ru._({id:"xb1fsI"}),icon:i.JAe,description:a.Ru._({id:"tpYgEx"}),colors:{light:{backgroundColor:"#fcf2b5",iconColor:"#B29500"},dark:{backgroundColor:"#4b3f02",iconColor:"#F5F380"}}},caution:{name:a.Ru._({id:"VvjZ7K"}),commandName:()=>a.Ru._({id:"tC/T1p"}),description:a.Ru._({id:"nbib7S"}),icon:i.rfe,colors:{light:{backgroundColor:"#ffb3b4",iconColor:"#EB0000"},dark:{backgroundColor:"#450707",iconColor:"#EF8784"}}},success:{name:a.Ru._({id:"zzDlyQ"}),commandName:()=>a.Ru._({id:"Vv+D/T"}),description:a.Ru._({id:"pqvop4"}),icon:i.SGM,colors:{light:{backgroundColor:"#b6fcb8",iconColor:"#008545"},dark:{backgroundColor:"#183a13",iconColor:"#8CE29F"}}},question:{name:a.Ru._({id:"bfgr/e"}),commandName:()=>a.Ru._({id:"Ev0Vqt"}),description:a.Ru._({id:"IsUqRH"}),icon:i.wRm,colors:{light:{backgroundColor:"#d9d9d9",iconColor:"#7A7A7A"},dark:{backgroundColor:"#262626",iconColor:"#AFAFAF"}}}}),r=e=>s()[e]||s().note,l=()=>Object.entries(s()).map(e=>{let[t,{commandName:n,icon:i}]=e;return{key:"calloutBox-".concat(t),name:n,nodeName:"calloutBox",icon:i,shortcut:"/".concat(t),keywords:["callout","box"],execute:e=>e.chain().focus().insertContent([{type:"calloutBox",attrs:{variant:t},content:[{type:"paragraph"}]}]).run()}}),o=()=>Object.fromEntries(Object.keys(s()).map(e=>["calloutBox-".concat(e),{type:"calloutBox",attrs:{variant:e},content:[{type:"paragraph"}]}]))},8098:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});let i=new(n(83747)).b},8224:(e,t,n)=>{"use strict";n.d(t,{BF:()=>V,lw:()=>eM,M9:()=>eI});var i=n(6029),a=n(48810),s=n(26476),r=n(99492),l=n(55597),o=n(48342),c=n(19564),d=n(37243),p=n(55729),u=n(39247),h=n(35668),g=n(63902),m=n(26420),x=n(48621);let f={card:r.vti,doc:r.vGi,user:r.Hzw},b=e=>{let{type:t}=e,n=f[t];return(0,i.jsx)(m.a,{as:"span",display:"inline-flex",className:"mention",minW:"5em",opacity:"0.6",borderRadius:"sm",color:"gray.700",children:(0,i.jsx)(m.a,{display:"inline-flex",py:"0.125em",children:(0,i.jsx)(x.g,{icon:n,style:{marginLeft:"0.5em",alignSelf:"center"}})})})};var C=n(19546),y=n(73326),v=n(43634),w=n(85732),L=n(70006),A=n(38934),k=n(2320),j=n(46957);let E=e=>{let{filterFn:t,getAttributesFn:n}=e;return e=>(function(e){let{type:t}=e;if(!t.isInline)throw Error("[nodePasteRule] This paste rule was only designed to consider inline nodes.");return new d._n({find:e.find,handler:t=>{let{state:n,range:i,match:a}=t,{tr:s}=n,r=i.from,l=i.to,o=(0,d.gk)(e.getAttributes,void 0,a)||{};s.replaceWith(r,l,e.type.create(o))}})})({find:e=>{let n=[...e.matchAll(L.D_)];return n?n.map(e=>{var t;return{index:null!=(t=e.index)?t:-1,text:e[0],match:e}}).filter(e=>{let n=(0,L.TY)(e.text),{cardId:i}=(0,L.$9)(e.text);return t(n,i,e)}):[]},type:e,getAttributes:e=>{let t=(0,L.TY)(e[0]),{cardId:i}=(0,L.$9)(e[0]);return n({match:e,docId:t,cardId:i})}})};var M=n(58959),S=n(80314),_=n(3276),I=n(82203),D=n.n(I),R=n(91938);let H={borderRadius:"md",padding:"0.05em 0.1em",display:"inline",color:"gray.700"},z=(0,p.forwardRef)((e,t)=>{let{mentionLabel:n,mentionIcon:s,mentionTargetUrl:r,onClick:l,hasError:o=!1,isSimpleLinkVersion:c=!1,...d}=e,p=c?D():"span";return(0,i.jsxs)(m.a,{ref:t,position:"relative","data-selection-ring":!0,className:"mention",onClick:l,...H,color:o?"gray.600":H.color,...d,as:p,...{href:c?r:void 0,cursor:(l||c)&&!o?"pointer":"default"},children:[(0,i.jsxs)(M.z,{display:"inline-flex",spacing:0,children:[s&&(0,i.jsx)(m.a,{display:"inline-block",textAlign:"center",minWidth:4,children:(0,i.jsx)(x.g,{icon:s,fixedWidth:!0,size:"sm",style:{marginInlineStart:"0.1em",marginInlineEnd:"0.3em"}})}),(0,i.jsx)(a.E,{noOfLines:1,whiteSpace:"normal",wordBreak:"break-all",flex:1,lineHeight:"normal",children:n})]}),R.$.GAMMA_PUPPETEER_SERVICE&&r&&(0,i.jsx)(S.N,{href:r,h:"100%",w:"100%",position:"absolute",zIndex:"-10","data-pdf-link":!0,top:"0",left:"0"})]})});z.displayName="MentionTag";let T=()=>(0,i.jsx)(m.a,{as:"span",className:"mention",...H,children:(0,i.jsx)(_.y,{size:"xs",opacity:"0.8",margin:"0 0.1em"})}),N="Untitled",B=e=>{let{node:t,editor:n}=e,{id:d,docId:m}=t.attrs,x=(0,h.GV)((0,u.F1)(d)),f=(0,h.GV)(v.bO).includes(d),b=(0,h.GV)(v.nD);(0,p.useEffect)(()=>{n.storage[V.name][d]=x},[x,n.storage,d]);let A=(0,p.useCallback)(e=>{(0,C.T)(n,e,d)},[n,d]),k=(0,g.oR)(),j=(0,p.useMemo)(()=>{let e=(0,L.Io)({cardId:d,docId:m||n.gammaDocId});return k?(0,w.M7)({url:e}):e},[d,m,n,k]);return(0,i.jsx)(y.VR,{as:"span",children:f?(0,i.jsx)(z,{"data-testid":"card-mention",onClick:b?void 0:A,onDoubleClick:b?A:void 0,mentionLabel:x||N,mentionIcon:r.vti,mentionTargetUrl:j}):(0,i.jsx)(o.Tz,{label:(0,i.jsx)(a.E,{children:(0,i.jsx)(c.x6,{id:"HAIPtO",components:{0:(0,i.jsx)(s.u,{fontSize:"sm",color:"blackAlpha.800"})}})}),children:(0,i.jsx)(z,{"data-testid":"card-mention",hasError:!0,mentionLabel:"Cannot find referenced card",mentionIcon:l.AEl})})})},F=e=>(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(b,{type:"card"})}),V=d.bP.create({name:"cardMention",addStorage:()=>({}),addOptions:()=>({HTMLAttributes:{},suggestion:{char:k.A}}),priority:A.y.CardMention,group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes:()=>({id:{default:null},docId:{default:null},mentionedById:{default:null}}),addPasteRules(){return[E({filterFn:(e,t)=>e===this.editor.gammaDocId&&!!t,getAttributesFn:e=>{let{docId:t,cardId:n}=e;return{id:n,docId:t}}})(this.type)]},addCommands(){return{addCardMention:(e,t)=>{let{id:n,docId:i,mentionedById:a}=e;return e=>{var s;let{state:r,chain:l}=e,o=r.selection.$to.nodeAfter;return(null==o||null==(s=o.text)?void 0:s.startsWith(" "))&&(t.to+=1),l().focus().insertContentAt(t,[{type:this.name,attrs:{id:n,docId:i,mentionedById:a}},{type:"text",text:" "}]).run(),!0}}}},parseHTML(){return[{tag:'a[data-type="'.concat(this.name,'"]'),priority:51}]},renderHTML(e){let{HTMLAttributes:t,node:n}=e,{id:i,docId:a}=n.attrs,s=this.storage[i]||N;return["a",(0,d.KV)({"data-type":this.name,href:(0,L.Io)({docId:a,cardId:i})},this.options.HTMLAttributes,t),s]},renderText(e){let{node:t}=e,{id:n,docId:i}=t.attrs,a=this.storage[n]||N,s=(0,L.Io)({docId:i,cardId:n});return"[".concat(a,"](").concat(s,")")},addNodeView(){return this.editor.isThumbnail?(0,y.gu)(F,{update:j.z0}):(0,y.gu)(B,{update:j.z0})}});var P=n(99038);let Z="docMention";var O=n(12514),W=n(77650),U=n(77850),G=n(36062),K=n(16842),Q=n(69388),q=n(40452),$=n(80074),J=n(33787),Y=n(29810),X=n(88608),ee=n(29608),et=n(71595);let en=e=>e&&e.length?e:W.Ru._({id:"7ZviFu",values:{GAMMA_ARTIFACT_PROPER_NOUN:P.TP}}),ei=e=>{let{createdByName:t,createdByProfileImageUrl:n,createdByYou:s,timestampDescription:r}=e;return(0,i.jsxs)(q.s,{align:"center",children:[(0,i.jsx)(o.Vc,{size:"xs",fontSize:"xs",name:t,src:n,tooltipProps:{placement:"top"}}),(0,i.jsxs)(m.a,{marginInlineStart:2,marginInlineEnd:2,w:"100%",children:[(0,i.jsx)(a.E,{noOfLines:1,fontSize:"xs",w:"100%",wordBreak:"break-all",children:s?(0,i.jsx)(c.x6,{id:"WZTg05"}):(0,i.jsx)(c.x6,{id:"pS1F3d",values:{createdByName:t}})}),r&&(0,i.jsx)(a.E,{noOfLines:1,fontSize:"11px",color:"gray.400",children:r})]})]})};var ea=n(68013),es=n(46898),er=n(27229),el=n(78140),eo=n(36999),ec=n(16936),ed=n(41283),ep=n(6760),eu=n(85595),eh=n(74676);let eg=e=>{let{href:t,title:n,createdByName:s,createdByEmail:d,createdTime:p,isDuplicateEnabled:u,isRenameEnabled:h,isShareEnabled:g,isTrashed:f,isFavorited:b,isTrashAndRestoreEnabled:C,isRemoveFromChannelEnabled:y,onDuplicate:v,onFavorite:w,onUnfavorite:L,onTrash:A,onPermanentDelete:k,onRestore:j,onShareClick:E,onRename:M,onRemoveFromChannel:S,onRemixThis:I,isRemixLoading:D,onCopyAsTemplate:R}=e,{onCopy:H}=(0,ea.i)("".concat(window.location.origin).concat(t)),z=(0,es.d)(),{isOpen:T,onOpen:N,onClose:B}=(0,er.j)(),F=(0,X.Yq)(p,"MMMM do, yyyy");return(0,i.jsxs)(el.W,{isLazy:!0,closeOnSelect:!1,modifiers:[{name:"flip",enabled:!0,options:{fallbackPlacements:["bottom","bottom-start","bottom-end","right-start","left-start","right-end","left-end","top-start","top-end"]}}],children:[(0,i.jsx)(eo.I,{"data-dashboard-doc-menu":!0,as:ec.K,size:"xs",variant:"ghost",borderRadius:"full",onClick:N,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.vHW}),color:"gray.400",_hover:{color:"gray.700",bg:"gray.200"},children:(0,i.jsx)(c.x6,{id:"7L01XJ"})}),T&&(0,i.jsx)(O.Z,{children:(0,i.jsxs)(ed.c,{maxW:"sm",zIndex:"overlay",children:[(0,i.jsxs)(m.a,{px:4,py:0,wordBreak:"break-word",children:[(0,i.jsx)(a.E,{noOfLines:2,children:n}),(0,i.jsx)(a.E,{fontSize:"xs",color:"gray.500",noOfLines:1,children:(0,i.jsx)(c.x6,{id:"OCEFcZ",values:{formattedCreatedTime:F}})}),d&&s&&(0,i.jsx)(o.Tz,{label:d,children:(0,i.jsx)(a.E,{display:"inline-block",fontSize:"xs",color:"gray.500",noOfLines:1,children:(0,i.jsx)(c.x6,{id:"Wpe4mQ",values:{createdByName:s}})})})]}),(g||h||y)&&(0,i.jsx)(ep.N,{}),y&&(0,i.jsx)(eu.D,{onClick:S,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.Dfk}),children:(0,i.jsx)(c.x6,{id:"bv+Frh"})}),g&&(0,i.jsx)(eu.D,{onClick:E,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.t5Z}),children:(0,i.jsx)(c.x6,{id:"iyga2M"})}),h&&(0,i.jsx)(eu.D,{onClick:M,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.tAZ}),children:(0,i.jsx)(c.x6,{id:"Cg4Iup"})}),(0,i.jsx)(ep.N,{}),w?b?(0,i.jsx)(eu.D,{icon:(0,i.jsx)(m.a,{color:"yellow.400",children:(0,i.jsx)(x.g,{fixedWidth:!0,icon:l.yy})}),onClick:L,children:(0,i.jsx)(c.x6,{id:"T/pF0Z"})}):(0,i.jsx)(eu.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.yy}),onClick:w,children:(0,i.jsx)(c.x6,{id:"pBsoKL"})}):null,u&&!!v&&(0,i.jsx)(eu.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.$3n}),onClick:v,children:(0,i.jsx)(c.x6,{id:"euc6Ns"})}),(0,i.jsx)(eu.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.gnH}),onClick:()=>{H(),z({title:(0,i.jsx)(c.x6,{id:"h5GS+N"}),status:"success",duration:3e3,position:"top"})},children:(0,i.jsx)(c.x6,{id:"y1eoq1"})}),I&&(0,i.jsx)(eu.D,{onClick:I,isDisabled:D,icon:D?(0,i.jsx)(_.y,{size:"sm"}):(0,i.jsx)(x.g,{fixedWidth:!0,icon:r._$C}),children:(0,i.jsxs)(q.s,{gap:"1",w:"100%",children:[(0,i.jsx)(c.x6,{id:"xU6GpR"}),(0,i.jsx)(Y.h,{}),(0,i.jsx)(eh.E,{children:(0,i.jsx)(c.x6,{id:"jsQZMk"})}),(0,i.jsx)(eh.E,{colorScheme:"purple",children:(0,i.jsx)(c.x6,{id:"YBt9YP"})})]})}),R&&u&&(0,i.jsx)(eu.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.qIE}),onClick:R,children:(0,i.jsx)(c.x6,{id:"FZQC0K"})}),C&&(0,i.jsx)(ep.N,{}),C?f?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eu.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:l.ub2}),onClick:j,children:(0,i.jsx)(c.x6,{id:"yKu/3Y"})}),k&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ep.N,{}),(0,i.jsx)(eu.D,{color:"red.500",icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.bnw}),onClick:k,children:(0,i.jsx)(c.x6,{id:"0Lbaux"})})]})]}):(0,i.jsx)(eu.D,{color:"red.500",icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:r.yLS}),onClick:()=>{B(),null==A||A()},children:(0,i.jsx)(c.x6,{id:"1C/Yjq"})}):null]})})]})},em=e=>{let{isFavorited:t,onFavorite:n,onUnfavorite:a,disableInteractions:s=!1,...d}=e,[u,h]=(0,p.useState)(!1),g=(0,p.useCallback)(()=>{if(!n||!a)return void console.error("[FavoriteButton] onFavorite or onUnfavorite is not defined");t?(h(!1),a()):(h(!0),setTimeout(()=>{h(!1)},1e3),n())},[t,n,a]);return(0,i.jsx)(o.Tz,{label:t?(0,i.jsx)(c.x6,{id:"T/pF0Z"}):(0,i.jsx)(c.x6,{id:"pBsoKL"}),placement:"top",children:(0,i.jsx)(ec.K,{...d,...s?{tabIndex:-1,pointerEvents:"none"}:{},zIndex:"1","data-favorite-button":!0,"aria-label":W.Ru._({id:"pBsoKL"}),className:"star-wrapper ".concat(u?"active":""),onClick:g,variant:"ghost",size:"xs",color:t?"yellow.400":"gray.400",_hover:{color:t?"yellow.500":"gray.400",bg:t?void 0:"blackAlpha.100"},bg:t?"yellow.50":"transparent",borderRadius:"full",icon:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.g,{icon:t?l.yy:r.yy}),(0,i.jsxs)(m.a,{fontSize:"2.5px",children:[(0,i.jsxs)("div",{className:"star",children:[(0,i.jsx)("div",{className:"tl"}),(0,i.jsx)("div",{className:"tr"}),(0,i.jsx)("div",{className:"bl"}),(0,i.jsx)("div",{className:"br"})]}),(0,i.jsx)("div",{className:"ring"}),(0,i.jsx)("div",{className:"circles"})]})]})})})},ex=e=>{let{href:t,NextLink:n,target:a,children:s}=e;return n?(0,i.jsx)(G.r,{outline:"none",as:n,href:t,target:a,children:s}):(0,i.jsx)(G.r,{outline:"none",href:t,target:a,children:s})},ef=p.forwardRef((e,t)=>{let{id:n,title:s,thumbnailImageUrl:r,NextLink:l,href:c,createdByYou:d=!1,createdByName:p,createdByEmail:u,createdTime:h,createdByProfileImageUrl:g,timestampDescription:x,editors:f,isDuplicateEnabled:b=!0,isRenameEnabled:C=!1,isShareEnabled:y=!1,isTrashAndRestoreEnabled:v=!0,isRemoveFromChannelEnabled:w=!1,isTrashed:L=!1,isFavorited:A=!1,onDuplicate:k,onFavorite:j,onUnfavorite:E,onTrash:M,onPermanentDelete:S,onRestore:_,onShareClick:I,onRename:D,onRemoveFromChannel:R,onRemixThis:H,isRemixLoading:z,onCopyAsTemplate:T,context:N="grid",tags:B=[],menuEnabled:F=!1,openInNewWindow:V=!1,activity:P,isOffline:Z,...O}=e,U=(0,et.En)(),ea=V?"_blank":void 0,es=f&&f.length>0&&(0,i.jsx)(K.Z,{size:"xs",max:5,fontSize:"xs",children:f.map(e=>(0,i.jsx)(o.Vc,{shadow:"md",borderWidth:"1px",name:U&&e.user.displayName?W.Ru._({id:"bxVoEp",values:{0:e.user.displayName,1:(0,X.Gx)(e.lastEdited)}}):" ",src:e.user.profileImageUrl,tooltipProps:{placement:"top"}},"".concat(n,"-").concat(e.user.id)))});return(0,i.jsx)(G.Q,{overflow:"hidden",ref:t,"data-doc-grid-item-id":n,bg:"white",borderRadius:"5px",shadow:"md",as:Q.E,_focusWithin:{shadow:"outline",_hover:{shadow:"outline"}},cursor:"pointer",_hover:{shadow:"lg",bgColor:"popover"===N?"white":"gray.50"},transition:"box-shadow .2s ease",role:"group",className:"highlight-mask",...O,children:(0,i.jsxs)(q.s,{direction:"column",wordBreak:"break-word",alignContent:"space-between",height:"100%",children:[r&&(0,i.jsx)(ex,{NextLink:l,href:c,target:ea,children:(0,i.jsx)($.g,{ratio:40/21,bgColor:"gray.50",children:(0,i.jsxs)(q.s,{borderBottomWidth:"1px",borderBottomColor:"gray.50",children:[(0,i.jsx)(J._,{src:null==r?void 0:r.src,fallbackSrc:null==r?void 0:r.fallbackSrc,fit:"cover"}),!!es&&(0,i.jsx)(m.a,{position:"absolute",insetEnd:0,bottom:0,borderRadius:"full",p:3,zIndex:1,children:es})]})})}),(0,i.jsxs)(q.s,{p:3,position:"relative",direction:"column",justifyContent:"space-between",h:"100%",alignItems:"flex-start",children:[(0,i.jsx)(ex,{NextLink:l,href:c,target:ea,children:(0,i.jsx)(a.E,{noOfLines:2,h:12,mb:2,children:en(s)})}),(0,i.jsxs)(q.s,{direction:"column",w:"100%",children:[B&&B.length>0&&l&&(0,i.jsx)(o.Op,{tags:B,NextLink:l,overflowButtonLabel:W.Ru._({id:"K0UBDD"}),isDisabled:Z}),(0,i.jsxs)(q.s,{mt:2,align:"flex-start",w:"100%",justify:"space-between",children:[P&&P,p&&(0,i.jsx)(ei,{createdByYou:d,createdByName:p,createdByProfileImageUrl:g,timestampDescription:x}),(0,i.jsx)(Y.h,{}),F&&(0,i.jsx)(eg,{href:c,title:en(s),createdByName:p,createdByEmail:u,createdTime:h,isDuplicateEnabled:b,isRenameEnabled:C,isShareEnabled:y,isTrashAndRestoreEnabled:v,isRemoveFromChannelEnabled:w,isTrashed:L,isFavorited:A,onDuplicate:k,onFavorite:j,onUnfavorite:E,onTrash:M,onPermanentDelete:S,onRestore:_,onShareClick:I,onRename:D,onRemoveFromChannel:R,onRemixThis:H,isRemixLoading:z,onCopyAsTemplate:T})]})]})]}),!!j&&!!E&&(0,i.jsx)(m.a,{position:"absolute",top:3,insetEnd:3,zIndex:3,children:(0,i.jsx)(em,{isFavorited:A,onFavorite:j,onUnfavorite:E,opacity:A?1:+!!(0,ee.Xb)(),_groupHover:(0,ee.Xb)()||Z&&!A?void 0:{opacity:1},_focus:Z?void 0:{opacity:1,shadow:"outline"},disableInteractions:Z})})]})},n)});ef.displayName="DocumentGridItem";var eb=n(74892),eC=n(88586),ey=n(27002),ev=n(48932),ew=n(6181);let eL=()=>W.Ru._({id:"NJnubC",values:{GAMMA_ARTIFACT_PROPER_NOUN:P.TP}}),eA=(0,U.P)(m.a),ek=e=>{var t,n;let{node:a,editor:s}=e,{id:l}=a.attrs,d=(0,ey.u)("screenshotsEnabled"),u=(0,g.oR)(),{user:h}=(0,ew.ur)(),[m]=(0,eC.D7K)(),x=(0,et.En)(),{data:f,error:b,loading:C,subscribeToMore:v}=(0,eC.AZr)({variables:{id:l},skip:u||!l}),w=!!(!u&&h);(0,p.useEffect)(()=>{if(w)return v({document:eC.Tyz,variables:{id:l},updateQuery:(e,t)=>{let{subscriptionData:n}=t;return n.data&&n.data.doc?{doc:{...e.doc,...n.data.doc,__typename:"Doc"}}:e},onError:e=>{}})},[l,b,v,w]);let{title:A,createdTime:k,createdBy:j,editedTime:E,editors:M,docUser:S}=(null==f?void 0:f.doc)||{},{linkUrl:_,handleClick:I}=(0,ev.c)({url:(0,L.LN)({docId:l,docTitle:A,absolute:!0}),nonPublishedUrl:(0,L.LN)({docId:l,docTitle:A})});(0,p.useEffect)(()=>{s.storage[Z][l]=b?eL():A},[A,s.storage,l,b]);let D={src:d?null==f||null==(n=f.doc)||null==(t=n.titleCard)?void 0:t.previewUrl:eb.A.src,fallbackSrc:eb.A.src},R=e=>()=>{if(!h)return;let t={input:{docId:l,userId:h.id,favorited:e}};m({variables:t,update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(l),fragment:eC.pfv,data:{docUser:null==n?void 0:n.updateDocUser}})},optimisticResponse:{updateDocUser:{...S,favorited:t.input.favorited,__typename:"DocUser"}}})},{popperRef:H,referenceRef:N,isHovering:B,onMouseOver:F,onMouseOut:V,getPopperProps:W}=(0,et.bf)();return(0,i.jsxs)(y.VR,{as:"span",children:[C?(0,i.jsx)(T,{}):b?(0,i.jsx)(o.Tz,{label:(0,i.jsx)(c.x6,{id:"MnhVwn",values:{GAMMA_ARTIFACT_PROPER_NOUN:P.TP}}),children:(0,i.jsx)(z,{hasError:!0,mentionLabel:eL(),mentionIcon:r.DW4})}):_?(0,i.jsx)(z,{onMouseOver:u?void 0:F,onMouseOut:u?void 0:V,onClick:I,ref:N,isSimpleLinkVersion:u,mentionLabel:A||"",mentionIcon:r.vGi,mentionTargetUrl:_}):null,(0,i.jsx)(O.Z,{children:!b&&B&&f&&f.doc&&!u&&(0,i.jsx)(eA,{width:"320px","data-target-name":"doc-mention-popup",border:"1px solid",borderColor:"gray.200",borderRadius:"lg",overflow:"hidden",shadow:"lg",maxW:"80vw",zIndex:"tooltip",ref:H,onMouseOver:F,onMouseOut:V,...W(),...et._w,children:(0,i.jsx)(ef,{createdByYou:(null==j?void 0:j.id)===(null==h?void 0:h.id),title:A||"",timestampDescription:x?(0,i.jsx)(c.x6,{id:"yxz5Og",values:{0:(0,X.Bo)(E)}}):"---",NextLink:null,href:_,onClick:I,id:l,createdByName:(null==j?void 0:j.displayName)||"",createdByEmail:(null==j?void 0:j.email)||"",createdByProfileImageUrl:(null==j?void 0:j.profileImageUrl)||"",createdTime:k,thumbnailImageUrl:D,editors:M,isFavorited:!!(null==S?void 0:S.favorited),onFavorite:R(new Date),onUnfavorite:R(null),menuEnabled:!1,openInNewWindow:!0})})})]})},ej=e=>(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(b,{type:"doc"})}),eE="Unknown ".concat(P.TP),eM=d.bP.create({name:Z,addStorage:()=>({}),addOptions:()=>({HTMLAttributes:{},suggestion:{char:k.A}}),priority:A.y.DocMention,group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes:()=>({id:{default:null},mentionedById:{default:null}}),addPasteRules(){return[E({filterFn:(e,t)=>e!==this.editor.gammaDocId||!t,getAttributesFn:e=>{let{docId:t}=e;return{id:t}}})(this.type)]},addCommands(){return{addDocMention:(e,t)=>{let{id:n,mentionedById:i}=e;return e=>{var a;let{state:s,chain:r}=e,l=s.selection.$to.nodeAfter;return(null==l||null==(a=l.text)?void 0:a.startsWith(" "))&&(t.to+=1),r().focus().insertContentAt(t,[{type:this.name,attrs:{id:n,mentionedById:i}},{type:"text",text:" "}]).run(),!0}}}},parseHTML(){return[{tag:'a[data-type="'.concat(this.name,'"]'),priority:51}]},renderHTML(e){let{HTMLAttributes:t,node:n}=e,i=this.storage[n.attrs.id]||eE;return["a",(0,d.KV)({"data-type":this.name,href:(0,L.LN)({docId:n.attrs.id,absolute:!0})},this.options.HTMLAttributes,t),i]},renderText(e){let{node:t}=e,n=this.storage[t.attrs.id]||eE,i=(0,L.LN)({docId:t.attrs.id,absolute:!0});return"[".concat(n,"](").concat(i,")")},addNodeView(){return this.editor.isThumbnail?(0,y.gu)(ej,{update:j.z0}):(0,y.gu)(ek,{update:j.z0})}}),eS=e=>{let{node:t}=e,{label:n}=t.attrs;return(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(z,{mentionLabel:"@".concat(n)})})},e_=e=>(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(b,{type:"user"})}),eI=d.bP.create({name:"mention",addOptions:()=>({HTMLAttributes:{},renderLabel(e){var t;let{options:n,node:i}=e;return"".concat(n.suggestion.char).concat(null!=(t=i.attrs.label)?t:i.attrs.id)},suggestion:{char:k.A}}),priority:A.y.UserMention,group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}},profileImageUrl:{default:null,parseHTML:e=>e.getAttribute("data-profile-image-url"),renderHTML:e=>e.profileImageUrl?{"data-profile-image-url":e.profileImageUrl}:{}},mentionedById:{default:null,parseHTML:e=>e.getAttribute("data-mentioned-by-id"),renderHTML:e=>e.mentionedById?{"data-mentioned-by-id":e.mentionedById}:{}}}),addCommands(){return{addUserMention:(e,t)=>{let{id:n,label:i,profileImageUrl:a,mentionedById:s}=e;return e=>{var r;let{state:l,chain:o}=e,c=l.selection.$to.nodeAfter;return(null==c||null==(r=c.text)?void 0:r.startsWith(" "))&&(t.to+=1),o().focus().insertContentAt(t,[{type:this.name,attrs:{id:n,label:i,profileImageUrl:a,mentionedById:s}},{type:"text",text:" "}]).run(),!0}}}},parseHTML(){return[{tag:'span[data-type="'.concat(this.name,'"]')}]},renderHTML(e){let{node:t,HTMLAttributes:n}=e;return["span",(0,d.KV)({"data-type":this.name},this.options.HTMLAttributes,n),this.options.renderLabel({options:this.options,node:t})]},renderText(e){let{node:t}=e;return this.options.renderLabel({options:this.options,node:t})},addNodeView(){return this.editor.isThumbnail?(0,y.gu)(e_,{update:j.z0}):(0,y.gu)(eS,{update:j.z0})}})},8327:(e,t,n)=>{"use strict";n.d(t,{KD:()=>r,P6:()=>l,Rj:()=>c,S4:()=>d,TF:()=>o,ve:()=>s});var i=n(40782),a=n(20775);let s=e=>{var t,n,i,a,s,r,l;return("image.ai-generated"===e.source?null==(t=e.aiParams)?void 0:t.prompt:e.query)||(null==(n=e.meta)?void 0:n.description)||(null==(i=e.meta)?void 0:i.alt_description)||(null==(a=e.meta)?void 0:a.title)||(null==(s=e.meta)?void 0:s.snippet)||(null==(l=e.meta)||null==(r=l.tags)?void 0:r.join(", "))},r=e=>e.height>e.width?"portrait":e.height{if(e.meta&&e.meta.width&&e.meta.height)return r(e.meta);if(e.aiParams){let t=e.aiParams;if(t.aspectRatio)return t.aspectRatio;if(t.width&&t.height)return r({width:t.width,height:t.height})}return a.X},o=(e,t,n)=>{let a={src:e.imageUrl,tempUrl:e.thumbnailUrl,meta:{height:e.height,width:e.width,description:e.description,alt_description:e.altDescription,title:e.title,snippet:e.snippet},query:t,source:i.j[n]};return"aiGenerated"===n&&(a.aiParams={prompt:e.aiPrompt,height:e.height,width:e.width,model:e.aiModel,stylePreset:e.aiStylePreset}),a},c=(e,t)=>{let{resize:n,source:i,horizontalAlign:a,savedMediaId:s,meta:r,fullWidthBlock:l}=e,o={src:e.src,alt:t},c={};(null==n?void 0:n.width)!=null&&(c.width=n.width),(null==n?void 0:n.height)!=null&&(c.height=n.height),(null==n?void 0:n.clipType)!=null&&(c.clipType=n.clipType),(null==n?void 0:n.clipPath)!=null&&(c.clipPath=n.clipPath),(null==n?void 0:n.clipAspectRatio)!=null&&(c.clipAspectRatio=n.clipAspectRatio),Object.keys(c).length>0&&(o.resize=JSON.stringify(c)),i&&(o.source=i),a&&(o.horizontalAlign=a),s&&(o.savedMediaId=s),l&&(o.fullWidthBlock=l);let d={};return(null==r?void 0:r.height)!=null&&(d.height=r.height),(null==r?void 0:r.width)!=null&&(d.width=r.width),(null==r?void 0:r.aspectRatio)!=null&&(d.aspectRatio=r.aspectRatio),Object.keys(d).length>0&&(o.meta=JSON.stringify(d)),o},d=(e,t)=>{var n,i,a,r,l,o,c;let d={src:null==(n=e.image)?void 0:n.src,alt:e.image?s(e.image):void 0,class:"accent-image"},p={};(null==(a=e.image)||null==(i=a.backgroundPos)?void 0:i.x)!=null&&(p.x=e.image.backgroundPos.x),(null==(l=e.image)||null==(r=l.backgroundPos)?void 0:r.y)!=null&&(p.y=e.image.backgroundPos.y),Object.keys(p).length>0&&(d.backgroundPos=JSON.stringify(p)),t.fitType&&(d.fitType=t.fitType);let u={};return(null==(o=e.mask)?void 0:o.effect)&&(u.effect=e.mask.effect),(null==(c=e.mask)?void 0:c.intensity)&&(u.intensity=e.mask.intensity),Object.keys(u).length>0&&(d.mask=JSON.stringify(u)),d}},8376:(e,t,n)=>{"use strict";n.d(t,{M:()=>d});var i=n(62040),a=n(15607),s=n(55424),r=n(94922),l=n(47665);let o=(e,t)=>!!c(e),c=e=>{if(!(e.parent&&(0,l.jg)(e.parent)))return!0;let t=(0,a.TK)(e,l.jg)[0];if(!t)return!0;let n=e.doc.resolve(t.pos);return 0===Object.keys((0,r.l0)(n)).length},d=(e,t,n)=>{var r;let l=e.posAtCoords({left:t.clientX,top:t.clientY});if(!l||l.inside<0||!e.state.doc.resolve(l.pos))return null;let c=l.pos,d=e.state.doc.resolve(l.inside),p=e.state.doc.nodeAt(l.inside),u=e.state.doc.nodeAt(l.pos);if((null==p?void 0:p.type.name)==="smartLayout"&&(null==u?void 0:u.type.name)==="smartLayoutCell")return null;let h=(0,a.IV)(d,s.q)[0];return h&&(c=l.inside,h.pos===c)||!c||n&&null==(c=(0,i.Um)(e.state.doc,c,n))?null:o(e.state.doc.resolve(c),null==(r=e.dragging)?void 0:r.slice)?c:null}},8763:(e,t,n)=>{"use strict";n.d(t,{C:()=>M,D:()=>E});var i=n(6029),a=n(26420),s=n(41885),r=n(76931),l=n(70375),o=n(28548),c=n(91892),d=n(58497),p=n(99696),u=n(55729),h=n(68247),g=n(36464),m=n(87140),x=n(1739),f=n(12117),b=n(2426),C=n(24392),y=n(70815),v=n(66082),w=n(9893),L=n(22004),A=n(95663),k=n(97984),j=n(73326);let E=()=>[l.y.extend({content:"block+"}),o.B,m.a,L.f,d.E,x.Hf,y.DZ.configure({HTMLAttributes:{class:h.U6}}),C.B,f.Z4,s.yN,p.z,c.J2,k.r,k.f,v.wq,A.n,w.N.extend({excludes:"underline link",renderHTML(e){let{HTMLAttributes:t}=e,{href:n}=t;return["a",{...this.options.HTMLAttributes,href:n,class:"link"},0]}}).configure({openOnClick:!1}),r.Cy,b.bY,x.mk],M=e=>{let{isEditing:t,disableGradients:n,...s}=e,r=(0,u.useMemo)(()=>E(),[]),l=(0,j.hG)({extensions:r,parseOptions:{preserveWhitespace:"full"},...s,editable:t,immediatelyRender:!0});return(0,u.useEffect)(()=>{t?l.commands.focus():l.commands.blur()},[t,l]),l.isThumbnail=!0,l.shouldUseLiteMenus=!0,(0,i.jsxs)(a.a,{sx:{width:"100%"},className:n?h.Dv:void 0,children:[(0,i.jsx)(j.$Z,{style:{width:"100%"},className:"text",editor:l}),(0,i.jsx)(g.Ht,{editor:l,appendToSelector:"[data-tldraw-menu-root]"})]})}},8884:(e,t,n)=>{"use strict";n.d(t,{B:()=>h});var i=n(6029),a=n(58959),s=n(57405),r=n(48810),l=n(53113),o=n(99492),c=n(48621),d=n(48342),p=n(77650),u=n(98874);let h={key:"cellSize",defaultValue:()=>(0,u.rO)().md.width,Control:e=>{let{value:t,updateValue:n,option:p}=e,h=Object.values((0,u.rO)()).find(e=>e.width===t);return(0,i.jsxs)(a.z,{spacing:2,me:2,children:[(0,i.jsx)(d.Tz,{placement:"top",label:(0,i.jsxs)(s.T,{spacing:0,children:[(0,i.jsx)(r.E,{color:"gray.400",children:p.name()}),(0,i.jsx)(r.E,{children:null==h?void 0:h.label()})]}),children:(0,i.jsx)(r.E,{fontSize:"sm",fontWeight:"600",children:(0,i.jsx)(c.g,{icon:o.oZz})})}),(0,i.jsxs)(l.Ap,{min:(0,u.rO)().sm.width,max:(0,u.rO)().xl.width,step:5,value:t,onChange:n,w:"60px",focusThumbOnChange:!1,colorScheme:"trueblue",size:"sm",children:[(0,i.jsx)(l.hB,{children:(0,i.jsx)(l.hJ,{})}),h?(0,i.jsx)(d.Tz,{placement:"top",label:(0,i.jsxs)(s.T,{spacing:0,children:[(0,i.jsx)(r.E,{color:"gray.400",children:p.name()}),(0,i.jsx)(r.E,{children:h.label()})]}),children:(0,i.jsx)(l.OQ,{background:"trueblue.500"})}):(0,i.jsx)(l.OQ,{background:"trueblue.500"})]})]})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:o.oZz,items:Object.entries((0,u.rO)()).map(n=>{let[i,a]=n;return{key:"cell-size-".concat(i),label:a.label(),icon:a.width===e?o.e68:void 0,onClick:()=>{t(a.width)}}})}),getDefaultOnParse:e=>e.childElementCount%2==0?(0,u.rO)().lg.width:(0,u.rO)().md.width,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation},name:()=>p.Ru._({id:"LNoaEH"}),validator:e=>Object.values((0,u.rO)()).some(t=>t.width===e)}},9100:(e,t,n)=>{"use strict";n.d(t,{Dn:()=>o,r4:()=>r,vf:()=>l});var i=n(99492),a=n(55597),s=n(77650);let r=3,l=()=>[{name:s.Ru._({id:"bjuYAW"}),key:"solid",icon:a.Cpz},{name:s.Ru._({id:"bCuf07"}),key:"outline",icon:i.Cpz},{name:s.Ru._({id:"1lWK8g"}),key:"link",icon:i.CQO}],o={buttonGroup:{alignEnabled:!0,colorEnabled:!0,linkDropdownEnabled:!0,variants:["solid","outline"],defaultVariant:"solid"},navbarButtons:{alignEnabled:!1,colorEnabled:!0,linkDropdownEnabled:!1,variants:["solid","outline"],defaultVariant:"solid"},navbarLinks:{alignEnabled:!0,colorEnabled:!1,linkDropdownEnabled:!1,variants:["link"],defaultVariant:"link"}}},9118:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>x,ZD:()=>d,xt:()=>h});var i=n(50729),a=n(77650),s=n(26194),r=n.n(s),l=n(99767),o=n(62e3);let c={en:{displayName:"English (US)",displayNameLocalized:()=>a.Ru._({id:"cJWHou"})},"en-gb":{displayName:"English (UK)",displayNameLocalized:()=>a.Ru._({id:"KDEMVl"})},"en-in":{displayName:"English (India)",displayNameLocalized:()=>a.Ru._({id:"mqnttg"})},es:{displayName:"Espa\xf1ol",displayNameLocalized:()=>a.Ru._({id:"65A04M"})},"es-es":{displayName:"Espa\xf1ol (Espa\xf1a)",displayNameLocalized:()=>a.Ru._({id:"UYPXPZ"})},"es-mx":{displayName:"Espa\xf1ol (M\xe9xico)",displayNameLocalized:()=>a.Ru._({id:"CdooNf"})},"es-419":{displayName:"Espa\xf1ol (Latinoam\xe9rica)",displayNameLocalized:()=>a.Ru._({id:"Ni47Oh"})},ca:{displayName:"Catal\xe0",displayNameLocalized:()=>a.Ru._({id:"M1RLfx"})},fr:{displayName:"Fran\xe7ais",displayNameLocalized:()=>a.Ru._({id:"nLC6tu"})},"zh-cn":{displayName:"简体中文",displayNameLocalized:()=>a.Ru._({id:"QBySSi"})},"zh-tw":{displayName:"繁體中文",displayNameLocalized:()=>a.Ru._({id:"Mpms0p"})},ko:{displayName:"한국어",displayNameLocalized:()=>a.Ru._({id:"h6S9Yz"})},ja:{displayName:"日本語 (です/ます体)",displayNameLocalized:()=>a.Ru._({id:"I9nscg"})},"ja-da":{displayName:"日本語 (だ/である体)",displayNameLocalized:()=>a.Ru._({id:"GMG8Tf"})},"pt-br":{displayName:"Portugu\xeas (Brasil)",displayNameLocalized:()=>a.Ru._({id:"R7+D0/"})},"pt-pt":{displayName:"Portugu\xeas (Portugal)",displayNameLocalized:()=>a.Ru._({id:"512Uma"})},de:{displayName:"Deutsch",displayNameLocalized:()=>a.Ru._({id:"DDcvSo"})},it:{displayName:"Italiano",displayNameLocalized:()=>a.Ru._({id:"Lj7sBL"})},ru:{displayName:"Русский",displayNameLocalized:()=>a.Ru._({id:"nji0/X"})},pl:{displayName:"Polski",displayNameLocalized:()=>a.Ru._({id:"trnWaw"})},uk:{displayName:"Українська",displayNameLocalized:()=>a.Ru._({id:"V9+2pH"})},ro:{displayName:"Rom\xe2nă",displayNameLocalized:()=>a.Ru._({id:"uJc01W"})},hu:{displayName:"Magyar",displayNameLocalized:()=>a.Ru._({id:"mkWad2"})},cs:{displayName:"Čeština",displayNameLocalized:()=>a.Ru._({id:"w9VTXG"})},el:{displayName:"Ελληνικά",displayNameLocalized:()=>a.Ru._({id:"CZXzs4"})},tr:{displayName:"T\xfcrk\xe7e",displayNameLocalized:()=>a.Ru._({id:"Kz91g/"})},ar:{displayName:"العربية",displayNameLocalized:()=>a.Ru._({id:"8HV3WN"})},"ar-sa":{displayName:"العربية (السعودية)",displayNameLocalized:()=>a.Ru._({id:"9E6cqp"})},he:{displayName:"עברית",displayNameLocalized:()=>a.Ru._({id:"3oTCgM"})},fa:{displayName:"فارسی",displayNameLocalized:()=>a.Ru._({id:"JFI3iH"})},nl:{displayName:"Nederlands",displayNameLocalized:()=>a.Ru._({id:"KIjvtr"})},sv:{displayName:"Svenska",displayNameLocalized:()=>a.Ru._({id:"UaISq3"})},da:{displayName:"Dansk",displayNameLocalized:()=>a.Ru._({id:"Fo2vDn"})},nb:{displayName:"Norsk",displayNameLocalized:()=>a.Ru._({id:"1IipHp"})},fi:{displayName:"Suomi",displayNameLocalized:()=>a.Ru._({id:"USZ2N6"})},id:{displayName:"Bahasa Indonesia",displayNameLocalized:()=>a.Ru._({id:"BQukYF"})},vi:{displayName:"Tiếng Việt",displayNameLocalized:()=>a.Ru._({id:"fROFIL"})},hi:{displayName:"हिन्दी",displayNameLocalized:()=>a.Ru._({id:"tGjibo"})},gu:{displayName:"ગુજરાતી",displayNameLocalized:()=>a.Ru._({id:"sGpqyx"})},mr:{displayName:"मराठी",displayNameLocalized:()=>a.Ru._({id:"vKSpmV"})},te:{displayName:"తెలుగు",displayNameLocalized:()=>a.Ru._({id:"2SnOmG"})},bn:{displayName:"বাংলা",displayNameLocalized:()=>a.Ru._({id:"Hds3Bq"})},ta:{displayName:"தமிழ்",displayNameLocalized:()=>a.Ru._({id:"fb427h"})},ur:{displayName:"اردو",displayNameLocalized:()=>a.Ru._({id:"tmwuH9"})},kn:{displayName:"ಕನ್ನಡ",displayNameLocalized:()=>a.Ru._({id:"ffJEXe"})},ml:{displayName:"മലയാളം",displayNameLocalized:()=>a.Ru._({id:"WQrafy"})},th:{displayName:"ภาษาไทย",displayNameLocalized:()=>a.Ru._({id:"SUr44j"})},sr:{displayName:"Српски",displayNameLocalized:()=>a.Ru._({id:"9aBtdW"})},hr:{displayName:"Hrvatski",displayNameLocalized:()=>a.Ru._({id:"0aMWde"})},sq:{displayName:"Shqip",displayNameLocalized:()=>a.Ru._({id:"pVxf7b"})},bg:{displayName:"Български",displayNameLocalized:()=>a.Ru._({id:"KhEBDR"})},sl:{displayName:"Slovenščina",displayNameLocalized:()=>a.Ru._({id:"LSdcWW"})},bs:{displayName:"Bosanski",displayNameLocalized:()=>a.Ru._({id:"oI7LTM"})},mk:{displayName:"Македонски",displayNameLocalized:()=>a.Ru._({id:"0MMlCU"})},sw:{displayName:"Kiswahili",displayNameLocalized:()=>a.Ru._({id:"Yz+oFV"})},ha:{displayName:"Hausa",displayNameLocalized:()=>a.Ru._({id:"MvvYTW"})},yo:{displayName:"Yor\xf9b\xe1",displayNameLocalized:()=>a.Ru._({id:"FcCBes"})},tl:{displayName:"Tagalog",displayNameLocalized:()=>a.Ru._({id:"ISVD3+"})},ms:{displayName:"Bahasa Melayu",displayNameLocalized:()=>a.Ru._({id:"tF97tn"})},kk:{displayName:"Қазақ тілі",displayNameLocalized:()=>a.Ru._({id:"F/vx72"})},uz:{displayName:"O'zbek tili",displayNameLocalized:()=>a.Ru._({id:"b1dG47"})},af:{displayName:"Afrikaans",displayNameLocalized:()=>a.Ru._({id:"1Cox/a"})},lv:{displayName:"Latviešu",displayNameLocalized:()=>a.Ru._({id:"/0YsGP"})},lt:{displayName:"Lietuvių",displayNameLocalized:()=>a.Ru._({id:"Ot2qtY"})},et:{displayName:"Eesti",displayNameLocalized:()=>a.Ru._({id:"l2pzUk"})},is:{displayName:"\xcdslenska",displayNameLocalized:()=>a.Ru._({id:"rJl8hp"})},cy:{displayName:"Cymraeg",displayNameLocalized:()=>a.Ru._({id:"4w9b2x"})}},d=Object.keys(i.AI_LOCALES).map(e=>{let t=c[e];return{key:e,englishName:i.AI_LOCALES[e].englishName,displayName:t.displayName,displayNameLocalized:t.displayNameLocalized}}),p=e=>{let t=null==e?void 0:e.toLowerCase();return d.find(e=>e.key.toLowerCase()===t)||null},u=e=>{let t=p(e);if(t)return t;let n=l.tF[e],i=n&&p(n);if(i)return i;let[a]=e?e.toLowerCase().split("-"):[],s=a&&p(a);return s||null},h=e=>{let t=u(e);if(t)return t;let n=m(e);if(n)return n;let i=u((0,o.J)());return i||g},g={key:"en",englishName:"English (US)",displayName:"English (US)",displayNameLocalized:()=>a.Ru._({id:"cJWHou"})},m=e=>{let t=(0,o.J)();try{let n=new Intl.DisplayNames([t],{type:"language",fallback:"none"}),i=new Intl.DisplayNames(["en"],{type:"language",fallback:"none"}).of(e),a=n.of(e);if(!i||!a)return null;return{key:e.toLowerCase(),englishName:i,displayName:a,displayNameLocalized:()=>a}}catch(e){return null}},x=()=>r()(d,e=>e.displayNameLocalized())},9343:(e,t,n)=>{"use strict";n.d(t,{J:()=>u,r:()=>p});var i=n(6029),a=n(40452),s=n(43607),r=n(73326),l=n(54765),o=n(66082),c=n(43828),d=n(9100);let p=e=>{let{decorations:t,node:n}=e,{horizontalAlign:p}=n.attrs,h=(0,s.FX)(),g=h?"column":"row";return(0,i.jsx)(l.u,{...e,children:(0,i.jsxs)(a.s,{dir:(0,o.fZ)(t,p),w:"100%","data-selection-ring":"padded",borderRadius:"var(--box-border-radius)",direction:g,justify:(0,o.lI)(p)||"var(--flex-align)",sx:u(h),gap:"0.5em",alignItems:"center",children:[(0,i.jsx)(r.$p,{}),(0,i.jsx)(c.k,{...e,direction:g,maxButtons:d.r4})]})})},u=e=>({"> [data-node-view-content]":{display:"contents","> [data-node-view-content-inner]":{display:"contents"}},"--button-width":e?"100%":"auto",".node-button":{width:"var(--button-width)",".button":{width:"100%"}},_hover:{".add-button":{opacity:1}}})},9893:(e,t,n)=>{"use strict";n.d(t,{N:()=>U});var i=n(37243),a=n(70787),s=n(94289),r=n(63867),l=n(35668),o=n(76083),c=n(71753),d=n(43634),p=n(15607),u=n(22529),h=n(28615),g=n(65674),m=n(38194),x=n(38934),f=n(64234),b=n(50861),C=n(64811),y=n(19546);let v=e=>new r.k_({key:new r.hs("handleCmdClickLink"),props:{handleDOMEvents:{click:(t,n)=>{var i;let a=(0,l.KA)(),s=(0,d.nD)(a.getState()),r=null==(i=n.target)?void 0:i.closest("a"),o=null==r?void 0:r.href;if(!o||(null==r?void 0:r.closest("[data-comments-wrapper]")))return!1;n.preventDefault();let c=n.ctrlKey||n.metaKey,u=(0,p.Ww)(o),h=(0,d.bO)(a.getState()),g=(0,p.Cf)(o,h);if(s){if(!c)return!1;if(g)return(0,y.T)(e,n,u),!1}else if(!c&&g)return(0,y.T)(e,n,u),!1;return window.open(o,"_blank"),!1}}}}),w=new r.hs("linkKeyboardNav"),L=()=>new r.k_({key:w,props:{handleKeyDown(e,t){let n,i;if("ArrowLeft"!==t.key&&"ArrowRight"!==t.key)return!1;let{state:a}=e,{selection:s}=a;if(!(s instanceof r.U3))return!1;let l="ArrowLeft"===t.key?-1:1,o=t.metaKey||t.ctrlKey,c=t.shiftKey,d=t.altKey,p=a.schema.marks.link,u=s.head,h=A(a,u,p),g=A(a,u-l,p),m=A(a,u+l,p);if(!(h||g||m))return!1;if(o)n=function(e,t,n){let i=e.resolve(t);return n>0?i.end(i.depth):i.start(i.depth)}(a.doc,u,l);else if(d){let e="ArrowLeft"===t.key?u-1:u+1,i=function(e,t,n){let i=e.resolve(t).marks().find(e=>e.type===n);if(!i)return null;let a=t-1,s=t+1;for(let s=t-1;s>=0;s--)try{if(!e.resolve(s).marks().some(e=>e.type===n&&e.eq(i))){a=s;break}0===s&&(a=0)}catch(e){break}for(let a=t;a<=e.content.size;a++)try{if(!e.resolve(a).marks().some(e=>e.type===n&&e.eq(i))){s=a;break}a===e.content.size&&(s=e.content.size)}catch(e){s=a;break}return{from:a,to:s}}(a.doc,e,p);if(!i)return!1;n="ArrowLeft"===t.key?i.from:i.to}else n=u+l;return n=Math.max(0,Math.min(n,a.doc.content.size)),i=c?r.U3.create(a.doc,s.anchor,n):r.U3.create(a.doc,n),e.dispatch(a.tr.setSelection(i).scrollIntoView()),!0}}});function A(e,t,n){if(t<0||t>e.doc.content.size)return!1;let i=e.doc.resolve(t);return!!n.isInSet(i.marks())}var k=n(6029),j=n(26420),E=n(48810),M=n(12514),S=n(36062),_=n(19564),I=n(77850),D=n(4014),R=n(55729),H=n(91938),z=n(92739),T=n(48932),N=n(63902),B=n(73326),F=n(29608),V=n(71595),P=n(42276);let Z=(0,I.P)(j.a),O=e=>{let{node:t,children:n}=e,{href:i,meta:a}=t.attrs,s=(0,N.oR)(),{linkUrl:r,handleClick:l}=(0,T.c)({url:i||""}),{interceptLinkClick:o,linkUrlSafe:c,isUntrusted:d,linkInterceptEnabled:p}=(0,z.i)(r),u=(0,R.useCallback)(e=>{if(null==l||l(e),p)return o(e)},[l,o,p]),{popperRef:h,referenceRef:g,isHovering:m,onMouseOver:x,onMouseOut:f,getPopperProps:b}=(0,V.bf)({disabled:(0,F.mG)()}),C=!s&&!H.$.GAMMA_CYPRESS_TEST&&(0,F.H8)();return(0,k.jsxs)(B.VR,{as:"span",children:[d?(0,k.jsx)(E.E,{as:"span",textDecoration:"underline",color:"gray.500",children:(0,k.jsx)(_.x6,{id:"b7jHrl"})}):(0,k.jsxs)(E.E,{as:"a",className:"link",rel:"noopener nofollow",href:p?c||"":r,onClick:u,onMouseOver:x,onMouseOut:f,ref:g,children:[C&&(0,k.jsx)("span",{contentEditable:!1,children:"​"}),s?n:(0,k.jsx)(B.$p,{as:"span"}),C&&(0,k.jsx)("span",{contentEditable:!1,children:"​"})]}),!1===s&&m&&r&&a?(0,k.jsx)(M.Z,{children:(0,k.jsx)(D.N,{children:(0,k.jsx)(Z,{position:"relative",zIndex:"popover",ref:h,onMouseOver:x,onMouseOut:f,className:"link-preview-hover",...b(),...V._w,w:"min(500px, 80vw)",minW:"auto !important",children:(0,k.jsxs)(S.Q,{backgroundColor:"white",border:"1px solid",borderColor:"gray.200",shadow:"lg",borderRadius:"lg",_hover:{backgroundColor:"trueblue.50"},children:[(0,k.jsx)(P.Ch,{node:t}),(0,k.jsx)(S.r,{href:r,target:"_blank",rel:"noopener nofollow",onClick:u})]})})})}):null]})};var W=n(37327);let U=a.Ay.extend({priority:x.y.Link,inclusive:!1,excludes:"underline footnoteLabel link",addAttributes:()=>({href:{default:""},source:{},thumbnail:{...(0,p.tb)("thumbnail")},embed:{...(0,p.tb)("embed")},meta:{...(0,p.tb)("meta")}}),onCreate(){let e=(0,l.KA)().getState(),t=(0,d.nD)(e),n=(0,u.mB)(e);if(!(t&&n))return;let{view:i,state:a}=this.editor,{doc:s,schema:r,tr:o}=a;try{let e=!1;(0,c.Zo)(s,r.marks.link).forEach(t=>{let{node:n,pos:i}=t,a=n.marks.find(e=>"link"===e.type.name);a&&"string"!=typeof a.attrs.href&&(e=!0,o.removeMark(i,i+n.nodeSize,a).addMark(i,i+n.nodeSize,r.marks.link.create({...a.attrs,href:String(a.attrs.href)})))}),e&&i.dispatch(o)}catch(e){console.error("[Link.onCreate] error",e)}},renderHTML(e){var t;let{HTMLAttributes:n}=e;return"string"==typeof n.href&&(null==(t=n.href)?void 0:t.startsWith("javascript:"))?["a",(0,i.KV)(this.options.HTMLAttributes,{...n,href:""}),0]:n.href?["a",(0,i.KV)(this.options.HTMLAttributes,n),0]:["a",(0,i.KV)(this.options.HTMLAttributes,{...n,href:null}),0]},renderHTMLforAI(e){let{mark:t,disableBookmarks:n}=e,i=t.attrs.href;return n?["a",{href:t.attrs.href},0]:["a",{bookmark:(0,m.vL)(t),href:i},0]},parseHTML:()=>[{tag:'a[href]:not([href *= "javascript:" i])'},{tag:"a[bookmark]",getAttrs:m.Ll}],addCommands(){var e;return{...null==(e=this.parent)?void 0:e.call(this),convertLinkToMedia:e=>t=>{let{chain:n,editor:i}=t,{href:a,...s}=i.getAttributes("link");if(!a||(0,W.hc)(a))return!1;if(!s.source)return n().extendMarkRange("link").insertEmbedAndFetchMetadata(a,e,!1).run(),!0;let r=f.Fn[s.source],l=(null==r?void 0:r.nodeName)||"embed";return n().extendMarkRange("link").insertContent({type:l,attrs:{...s,sourceUrl:a,url:a,displayStyle:e}}).selectInsertedNode().run(),!0},convertMediaToLink:()=>e=>{let{state:t,chain:n}=e;if(!(t.selection instanceof r.nh))return!1;let{from:i,to:a,node:s}=t.selection;if(!(0,b._Y)(s))return!1;let{sourceUrl:l,meta:o}=s.attrs,c=(null==o?void 0:o.title)||l||"link",d={from:i+1,to:i+1+c.length};return n().insertContentAt({from:i,to:a},[{type:"paragraph",attrs:{},content:[{type:"text",text:c}]}],{updateSelection:!0}).setTextSelection(d).setMark(U.name,{...s.attrs,href:l}).run(),!0},convertLinkToButton:()=>e=>{let{editor:t,chain:n}=e,{href:i=""}=t.getAttributes("link");return n().extendMarkRange("link").deleteSelection().insertContentAndSelect((0,o.GO)().buttonGroup).updateAttributes("button",{href:i}).run(),!0},convertButtonToLink:()=>e=>{let{chain:t,state:n,editor:a}=e,{selection:r}=n,l=(0,i.KP)(e=>"button"===e.type.name)(r),o=(0,i.KP)(e=>"buttonGroup"===e.type.name)(r);if(!o||!l)return!1;let{node:c,pos:d}=l,{node:p,pos:u}=o;if(!c)return!1;let h={type:"paragraph",content:c.content.toJSON()},g=p.maybeChild(0)===c,m=g?u:d,x=m+(g?1:2),f=x+s.bP.fromJSON(a.schema,h).content.size,b=t();return 1===p.childCount?b.deleteNode("buttonGroup"):b.deleteNode("button"),b.insertContentAt(m,h,{updateSelection:!1}).setTextSelection({from:x,to:f}).setMark(U.name,{href:c.attrs.href}).focus().run(),!0},convertButtonToMedia:e=>t=>{let{chain:n,state:a}=t,{selection:s}=a,r=(0,i.KP)(e=>"button"===e.type.name)(s),l=(0,i.KP)(e=>"buttonGroup"===e.type.name)(s);if(!r||!l)return!1;let{node:o,pos:c}=r,{node:d,pos:p}=l;if(!o||!d)return!1;let{href:u}=o.attrs;if(!u||(0,W.hc)(u))return!1;if(d.maybeChild(0)===o){let t=[];d.forEach(e=>{"button"===e.type.name&&e!==o&&t.push(e.toJSON())});let i=n();i.setNodeSelection(p).deleteNode("buttonGroup").insertEmbedAndFetchMetadata(u,e,!1),1!==d.childCount&&t.length>0&&i.insertContentAt(p+1,{type:"buttonGroup",content:t},{updateSelection:!1}),i.focus().run()}else n().setNodeSelection(c).insertEmbedAndFetchMetadata(u,e,!1).selectInsertedNode().focus().run();return!0},convertMediaToButton:()=>e=>{let{chain:t,state:n}=e;if(!(n.selection instanceof r.nh))return!1;let{node:i}=n.selection;if(!(0,b._Y)(i))return!1;let{sourceUrl:a=""}=i.attrs;return t().deleteSelection().insertContentAt(n.selection.from,(0,o.GO)().buttonGroup).updateAttributes("button",{href:a}).focus().run(),!0},updateSurroundingLink:e=>t=>{let{state:n,chain:i,editor:a}=t,{from:s,to:r}=n.selection;return(0,W.uI)(e,a),i().extendMarkRange(U.name).unsetMark(U.name).setMark(U.name,{href:e}).setMeta("preventAutolink",!0).setTextSelection({from:s,to:r}),!0},removeSurroundingLink:()=>e=>{let{state:t,chain:n}=e,{from:i,to:a}=t.selection;return n().extendMarkRange("link").unsetMark("link").setMeta("preventAutolink",!0).setTextSelection({from:i,to:a}).focus(),!0}}},addKeyboardShortcuts(){return{"Mod-k":e=>{let{editor:t}=e,{selection:n}=t.state;return!n.empty&&t.commands.toggleMark(this.name)}}},addProseMirrorPlugins(){var e;let t=(null==(e=this.parent)?void 0:e.call(this))||[];return h.D1||t.push((0,g.f)(this,O)),t.push(v(this.editor)),t.push(L()),t}}).configure({HTMLAttributes:{target:void 0,rel:"noopener noreferrer",class:"link"},validate:W.KB,protocols:C.r,linkOnPaste:!1})},10139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AI_LOCALES=t.AI_LOCALE_KEYS=void 0,t.AI_LOCALE_KEYS=["en","en-gb","en-in","es","es-es","es-mx","es-419","ca","fr","zh-cn","zh-tw","ko","ja","ja-da","pt-br","pt-pt","de","it","ru","pl","uk","ro","hu","cs","el","tr","ar","ar-sa","he","fa","nl","sv","da","nb","fi","id","vi","hi","gu","mr","te","bn","ta","ur","kn","ml","th","sr","hr","sq","bg","sl","bs","mk","sw","ha","yo","tl","ms","kk","uz","af","lv","lt","et","is","cy"],t.AI_LOCALES={en:{englishName:"English (US)"},"en-gb":{englishName:"English (UK)"},"en-in":{englishName:"English (India)"},es:{englishName:"Spanish"},"es-es":{englishName:"Spanish (Spain)"},"es-mx":{englishName:"Spanish (Mexico)"},"es-419":{englishName:"Spanish (Latin America)"},ca:{englishName:"Catalan"},fr:{englishName:"French"},"zh-cn":{englishName:"Simplified Chinese"},"zh-tw":{englishName:"Traditional Chinese"},ko:{englishName:"Korean"},ja:{englishName:"Japanese (です/ます style)"},"ja-da":{englishName:"Japanese (だ/である style)"},"pt-br":{englishName:"Portuguese (Brazil)"},"pt-pt":{englishName:"Portuguese (Portugal)"},de:{englishName:"German"},it:{englishName:"Italian"},ru:{englishName:"Russian"},pl:{englishName:"Polish"},uk:{englishName:"Ukrainian"},ro:{englishName:"Romanian"},hu:{englishName:"Hungarian"},cs:{englishName:"Czech"},el:{englishName:"Greek"},tr:{englishName:"Turkish"},ar:{englishName:"Arabic"},"ar-sa":{englishName:"Arabic (Saudi Arabia)"},he:{englishName:"Hebrew"},fa:{englishName:"Persian"},nl:{englishName:"Dutch"},sv:{englishName:"Swedish"},da:{englishName:"Danish"},nb:{englishName:"Norwegian"},fi:{englishName:"Finnish"},id:{englishName:"Indonesian"},vi:{englishName:"Vietnamese"},hi:{englishName:"Hindi"},gu:{englishName:"Gujarati"},mr:{englishName:"Marathi"},te:{englishName:"Telugu"},bn:{englishName:"Bengali"},ta:{englishName:"Tamil"},ur:{englishName:"Urdu"},kn:{englishName:"Kannada"},ml:{englishName:"Malayalam"},th:{englishName:"Thai"},sr:{englishName:"Serbian"},hr:{englishName:"Croatian"},sq:{englishName:"Albanian"},bg:{englishName:"Bulgarian"},sl:{englishName:"Slovenian"},bs:{englishName:"Bosnian"},mk:{englishName:"Macedonian"},sw:{englishName:"Swahili"},ha:{englishName:"Hausa"},yo:{englishName:"Yoruba"},tl:{englishName:"Tagalog"},ms:{englishName:"Malay"},kk:{englishName:"Kazakh"},uz:{englishName:"Uzbek"},af:{englishName:"Afrikaans"},lv:{englishName:"Latvian"},lt:{englishName:"Lithuanian"},et:{englishName:"Estonian"},is:{englishName:"Icelandic"},cy:{englishName:"Welsh"}}},10307:(e,t,n)=>{"use strict";n.d(t,{n:()=>e5});var i=n(6029),a=n(24302),s=n(40452),r=n(58959),l=n(57405),o=n(77364),c=n(19564),d=n(55729),p=n(33633),u=n(647),h=n(95563),g=n(35668),m=n(35946),x=n(26420),f=n(26385),b=n(48810),C=n(46898),y=n(91938),v=n(34792),w=n(17859),L=n(26814),A=n(6018),k=n(66380),j=n(95889),E=n(43634),M=n(6181),S=n(71595),_=n(84130);let I={fontSize:"sm",borderRadius:"md",p:2};var D=n(3276),R=n(77650),H=n(83743),z=n(53996),T=n(55597),N=n(48621),B=n(76083),F=n(67097);let V=e=>{let{src:t,...n}=e;return(0,i.jsx)(F.Me,{src:t,borderRadius:"md",h:"6em",resizeParams:F.p7,...n})};var P=n(65230),Z=n(80180);let O=[{key:"low-quality",label:(0,i.jsx)(c.x6,{id:"9cm/hp"})},{key:"too-different",label:(0,i.jsx)(c.x6,{id:"/wLn3u"})},{key:"too-similar",label:(0,i.jsx)(c.x6,{id:"Np7sCV"})},{key:"instructions",label:(0,i.jsx)(c.x6,{id:"Tq32Jp"})},{key:"other",label:(0,i.jsx)(c.x6,{id:"/IX/7x"})}],W="ImageChat",U=e=>{var t;let{messageId:n,imageUrl:a,toolInvocation:s,chatId:r}=e,[l,o]=(0,d.useState)(void 0),c=null==(t=s.result.images.find(e=>e.attrs.src===a))?void 0:t.attrs,p=(0,d.useCallback)((e,t,i)=>{(0,w.bO)({rating:e,agentType:W,feedback:t,tags:i,imageUrl:a,toolInvocation:s,image:c,chatId:r,messageId:n,interactionId:n})},[n,a,s,c,r]),u=(0,d.useCallback)(e=>{o(e),(0,w.V2)({messageId:n,rating:e,agentType:W,imageUrl:a,toolInvocation:s,image:c,chatId:r,interactionId:n})},[n,a,s,c,r]);return c?(0,i.jsx)(x.a,{position:"relative",alignSelf:"flex-end",opacity:0,_groupHover:{opacity:1},transitionProperty:"opacity",transitionDuration:"normal",onClick:Z.dG,children:(0,i.jsx)(P.f3,{trackFeedback:p,rating:l,setRating:u,RatingButtons:P.Ep,feedbackTags:O,size:"xs"})}):null};var G=n(55084);let K=(0,d.memo)(e=>{let{image:t,toolInvocation:n,onClick:a,ratingsEnabled:s,messageId:r,chatId:l,editor:o}=e,c=(0,g.GV)((0,G.X)({toolCallId:n.toolCallId,src:t.attrs.src})),d=t.attrs.src;return d?(0,i.jsxs)(x.a,{position:"relative",cursor:"pointer",onClick:a,h:"fit-content",role:"group",children:[(0,i.jsx)(V,{src:d,alt:t.attrs.query,filter:c?"brightness(0.8)":void 0,transitionProperty:"all",transitionDuration:"normal",_hover:{filter:"brightness(0.8)"},w:"100%",h:"auto",objectFit:"cover",onDragStart:()=>{o&&(0,B.fS)(o,{type:"image",attrs:t.attrs})}}),c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.a,{position:"absolute",inset:"0",borderWidth:2,borderColor:"blue.500",borderRadius:"md",pointerEvents:"none"}),(0,i.jsx)(z.o,{position:"absolute",inset:"0",pointerEvents:"none",children:(0,i.jsx)(x.a,{borderRadius:"full",p:1,color:"white",children:(0,i.jsx)(N.g,{icon:T.e68})})})]}),s&&"success"===n.result.status&&(0,i.jsx)(x.a,{position:"absolute",bottom:1,insetEnd:1,children:(0,i.jsx)(U,{chatId:l,messageId:r,imageUrl:d,toolInvocation:n})})]}):null});K.displayName="ChatToolResultImage";let Q=e=>{var t;let{onSelectImage:n,toolInvocation:a,ratingsEnabled:s,messageId:r,chatId:l,editor:o}=e;return"aborted"===a.result.status?null:"error"===a.result.status?(0,i.jsx)(x.a,{bg:"red.100",p:2,mt:2,borderRadius:"md",position:"relative",children:(0,i.jsx)(b.E,{fontSize:"xs",color:"red.600",fontWeight:"semibold",children:a.result.error})}):(0,i.jsx)(x.a,{mt:1,children:(0,i.jsx)(H.r,{columns:3,spacing:2,children:null==(t=a.result.images)?void 0:t.map(e=>(0,i.jsx)(K,{image:e,toolInvocation:a,onClick:()=>{n({toolCallId:a.toolCallId,image:e})},ratingsEnabled:s,messageId:r,chatId:l,editor:o},e.attrs.src))})})},q={generateImage:{present:()=>R.Ru._({id:"0YTg9V"}),past:()=>R.Ru._({id:"kuh/JT"})},editContent:{present:()=>R.Ru._({id:"lst4sw"}),past:()=>R.Ru._({id:"V3CaX7"})},removeBackground:{present:()=>R.Ru._({id:"RdqLb7"}),past:()=>R.Ru._({id:"gmS8TU"})},searchImage:{present:()=>R.Ru._({id:"r/Co7N"}),past:()=>R.Ru._({id:"AhoeWI"})},vectorize:{present:()=>R.Ru._({id:"Q55bBQ"}),past:()=>R.Ru._({id:"c1cnyM"})},upscale:{present:()=>R.Ru._({id:"5oQX1R"}),past:()=>R.Ru._({id:"nstbgt"})},animate:{present:()=>R.Ru._({id:"ixpQjd"}),past:()=>R.Ru._({id:"gtfeTa"})}},$=(0,d.memo)(e=>{let{toolInvocation:t,onSelectImage:n,ratingsEnabled:a,chatId:s,editor:l}=e,o="result"!==t.state;return(0,i.jsxs)(x.a,{children:[(0,i.jsx)(r.z,{justify:"space-between",align:"center",children:(0,i.jsxs)(r.z,{children:[o&&(0,i.jsx)(D.y,{size:"xs"}),(0,i.jsx)(b.E,{fontSize:"xs",color:"gray.600",fontWeight:"semibold",children:o&&"".concat(J(t.toolName,o),"...")})]})}),"result"===t.state&&(0,i.jsx)(Q,{toolInvocation:t,onSelectImage:n,messageId:t.result.messageId,ratingsEnabled:a,chatId:s,editor:l})]})});$.displayName="ImageChatToolCall";let J=(e,t)=>{let n=q[e]||q.editContent;return t?n.present():n.past()},Y=e=>{var t;let{message:n,onSelectImage:a,chatId:s,editor:r}=e;return(0,i.jsx)(l.T,{...I,alignSelf:"flex-start",width:"100%",position:"relative",align:"start",children:null==(t=n.parts)?void 0:t.map((e,t)=>"text"===e.type?(0,i.jsx)(b.E,{children:e.text},t):"tool-invocation"===e.type?(0,i.jsx)($,{toolInvocation:e.toolInvocation,onSelectImage:a,ratingsEnabled:!0,chatId:s,editor:r},t):'Unknown part type "'.concat(e.type,'"'))})};var X=n(33787),ee=n(23293);let et={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/empty-state.1b05b2ca.png"},en=(0,d.memo)(()=>(0,i.jsx)(s.s,{direction:"column",height:"100%",justifyContent:"flex-end",children:(0,i.jsxs)(f.B,{spacing:6,alignItems:"center",p:4,borderRadius:"lg",textAlign:"center",children:[(0,i.jsx)(X._,{src:et.src,alt:"Empty state",maxW:"200px"}),(0,i.jsxs)(f.B,{spacing:1,children:[(0,i.jsx)(ee.D,{size:"sm",fontWeight:"semibold",children:R.Ru._({id:"vscZYY"})}),(0,i.jsx)(b.E,{color:"gray.600",fontSize:"sm",children:R.Ru._({id:"VxbH2f"})})]})]})}));en.displayName="ImageChatEmptyState";var ei=n(17496),ea=n(49611),es=n(29810),er=n(41781),el=n(99492),eo=n(640),ec=n(89942),ed=n(16936),ep=n(48342),eu=n(57963),eh=n(90184),eg=n(39892);let em=(0,d.memo)(e=>{let{placeholder:t,isLoading:n,handleSubmit:a,handleStop:o,autoFocus:p,status:u}=e,[h,g]=(0,d.useState)(""),m=(0,d.useCallback)(e=>{g(e.target.value)},[g]),x=(0,d.useRef)(null),f=(0,d.useRef)(null),C=(0,eg.ez)("unlimited_credits");return(0,d.useEffect)(()=>{let e=_.W.on("prefillMessage",e=>{var t;let{message:n}=e;g(n),null==(t=f.current)||t.focus()});return()=>{e()}},[]),(0,d.useEffect)(()=>{if(p){var e;null==(e=f.current)||e.focus()}},[p]),(0,i.jsxs)(s.s,{w:"100%",as:"form",onSubmit:e=>{console.log("[buddy] enter submit status=",u),e.preventDefault(),("ready"===u||"error"===u)&&(a(h),g(""))},ref:x,position:"relative",border:"1px solid",borderRadius:"md",borderColor:"gray.200",pt:1,outline:"1px solid",outlineColor:"transparent",transitionProperty:"all",transitionDuration:"normal",ps:4,pb:1,bg:"white",_focusWithin:{borderColor:"trueblue.500",shadow:"outline"},children:[(0,i.jsx)(eu._,{id:"edit-textarea",name:"prompt-input",variant:"unstyled",value:h,onChange:m,ref:f,placeholder:t,onKeyDown:e=>{if("Enter"===e.key&&!e.shiftKey){var t;e.preventDefault(),null==(t=e.currentTarget.form)||t.requestSubmit()}},border:"none",outline:"none",shadow:"none",initialHeight:"36px",resizeOnMount:!1,maxHeight:"33vh",overflowY:"auto",pe:16}),(0,i.jsxs)(r.z,{position:"absolute",bottom:"1.5",insetEnd:"2",zIndex:10,spacing:2,children:[(0,i.jsx)(D.y,{boxSize:8,position:"absolute",zIndex:10,pointerEvents:"none",color:"deepocean.950",opacity:+!!n,transitionProperty:"common",transitionDuration:"normal"}),(0,i.jsx)(ep.Tz,{placement:"top",label:n?(0,i.jsx)(l.T,{spacing:0,children:(0,i.jsx)(c.x6,{id:"ygCKqB"})}):(0,i.jsxs)(l.T,{spacing:0,children:[(0,i.jsx)(c.x6,{id:"4k2VbT"}),!C&&(0,i.jsx)(b.E,{color:"gray.400",children:(0,i.jsx)(eh.G,{type:"imageChat",ms:0})}),(0,i.jsx)(ep.iM,{shortcut:"Enter"})]}),children:(0,i.jsx)(ed.K,{size:"sm",icon:n?(0,i.jsx)(N.g,{icon:T.APi}):(0,i.jsx)(N.g,{icon:T.fmP}),isDisabled:!h&&!n,"aria-label":R.Ru._({id:"hQRttt"}),onClick:e=>{if(n){console.log("jordan handling stop"),e.stopPropagation(),o();return}a(h),g("")}})})]})]})});em.displayName="ImageChatInput";var ex=n(65273),ef=n(98701),eb=n(9118),eC=n(30286),ey=n(44798),ev=n(43607),ew=n(15607),eL=n(33201);let eA=e=>{let[t,n]=(0,d.useState)([]),i=(0,d.useRef)({}),[a,s]=(0,d.useState)("ready"),{generate:r}=(0,ef.pt)("SuggestImageGenerates",{onStart(){s("generating"),n([])},onContent(e){n(ek(e))},onComplete(e){n(ek(e)),s("done")},onError(e){console.error("Error generating suggestions",e),s("error")},timeout:2e4}),l=(0,g.GV)(eC.H6),o=(0,eb.xt)(l),c=(0,ey.Sx)(e),p=(0,ev.lC)(e,!0),u=(0,d.useCallback)(e=>{let t=c?c():null;if(!t)return void n([]);let a=i.current[e];if(a){n(a),s("done");return}let l=(0,M.gx)();if(!l)return void n([]);let{promise:d}=r({variables:{cardHtml:t,language:o.englishName},workspaceId:l});d.then(t=>{i.current[e]=ek(t)})},[r,o,c]);return(0,S.Vg)(()=>{let t=(0,ew.IV)(e.state.selection.$from,eL.jg)[0];t&&u(t.node.attrs.id)},[u,e.state.selection],[p]),{suggestions:t,generateSuggestionsStatus:a}},ek=e=>e.split("\n").filter(Boolean);var ej=n(78140),eE=n(36999),eM=n(41283),eS=n(85595);let e_=e=>{let{suggestions:t,onSubmit:n}=e;return(0,i.jsxs)(s.s,{gap:2,flexWrap:"wrap",alignItems:"flex-start",children:[t.map((e,t)=>{var a;return(0,i.jsx)(ea.$,{leftIcon:(0,i.jsx)(N.g,{icon:T._$C}),onClick:()=>n(e.prompt),borderRadius:"full",variant:"ghost",bg:"blackAlpha.100",color:"blackAlpha.800",_hover:{bg:"blackAlpha.300"},colorScheme:"blackAlpha",size:"xs",isTruncated:!0,flexShrink:0,sx:{["@media (max-height: ".concat(700,"px)")]:{display:t>0?"none":"flex"}},children:(0,i.jsx)(b.E,{isTruncated:!0,children:null!=(a=e.quick_action)?a:e.prompt})},t)}),t.length>1&&(0,i.jsxs)(ej.W,{children:[(0,i.jsxs)(eE.I,{as:ea.$,leftIcon:(0,i.jsx)(N.g,{icon:T._$C}),rightIcon:(0,i.jsx)(N.g,{icon:T.Jt$}),borderRadius:"full",variant:"ghost",bg:"blackAlpha.100",color:"blackAlpha.800",_hover:{bg:"blackAlpha.300"},colorScheme:"blackAlpha",size:"xs",sx:{["@media (max-height: ".concat(700,"px)")]:{display:"flex"},["@media (min-height: ".concat(701,"px)")]:{display:"none"}},children:[t.length-1," more..."]}),(0,i.jsx)(eM.c,{children:t.slice(1).map((e,t)=>{var a;return(0,i.jsx)(eS.D,{onClick:()=>n(e.prompt),icon:(0,i.jsx)(N.g,{icon:T._$C}),children:null!=(a=e.quick_action)?a:e.prompt},t)})})]})]})},eI=e=>{let{status:t,messages:n,handleNewChat:a,manualSubmit:s,handleStop:o,editor:d}=e,p="submitted"===t||"streaming"===t,u=(0,ec.ez)("unlimited_credits"),h=(0,g.GV)(G.hN),m=(0,g.GV)(G.W_);return(0,i.jsxs)(l.T,{direction:"column",align:"stretch",spacing:2,p:4,borderTop:"1px solid",borderColor:"trueblue.100",bg:"trueblue.50",children:[(0,i.jsxs)(r.z,{align:"flex-start",spacing:4,children:[m&&(0,i.jsx)(V,{src:m.src,alt:m.query,h:"auto",maxW:"5em",maxH:"5em",alignSelf:"start",shadow:"base"}),!p&&d&&(h?(0,i.jsx)(eD,{onSubmit:s,imageToEdit:h,editor:d}):(0,i.jsx)(eR,{editor:d,onSubmit:s}))]}),(0,i.jsx)(em,{placeholder:h?R.Ru._({id:"XXCZ3T"}):R.Ru._({id:"1p/b90"}),isLoading:p,handleSubmit:s,handleStop:o,status:t}),(0,i.jsx)(ei.S,{in:n.length>0||!u,children:(0,i.jsxs)(r.z,{pt:2,children:[(0,i.jsx)(ea.$,{size:"sm",variant:"link",onClick:a,leftIcon:(0,i.jsx)(N.g,{icon:el.V3T,size:"sm"}),children:(0,i.jsx)(c.x6,{id:"hIQkLb"})}),(0,i.jsx)(es.h,{}),(0,i.jsx)(eo.f,{modalId:"ai-credits-modal-message-list",variant:"ghost",justify:"flex-end",segmentEvent:j.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_IMAGE_CHAT})]})})]})},eD=e=>{let{onSubmit:t,imageToEdit:n}=e,{suggestions:a,generateSuggestionsStatus:s}=(0,ex.s)(n),l=a.map(e=>({prompt:e}));return"generating"===s&&0===l.length?(0,i.jsxs)(r.z,{wrap:"wrap",children:[(0,i.jsx)(er.E,{size:"sm",w:"5em",h:"1.25em",borderRadius:"full"}),(0,i.jsx)(er.E,{size:"sm",w:"6em",h:"1.25em",borderRadius:"full"}),(0,i.jsx)(er.E,{size:"sm",w:"5em",h:"1.25em",borderRadius:"full"}),(0,i.jsx)(er.E,{size:"sm",w:"4em",h:"1.25em",borderRadius:"full"})]}):(0,i.jsx)(e_,{suggestions:l,onSubmit:t})},eR=e=>{let{editor:t,onSubmit:n}=e,{suggestions:a,generateSuggestionsStatus:s}=eA(t),l=a.map(e=>({prompt:e}));return"generating"===s&&0===l.length?(0,i.jsxs)(r.z,{wrap:"wrap",children:[(0,i.jsx)(er.E,{size:"sm",w:"5em",h:"1.25em",borderRadius:"full"}),(0,i.jsx)(er.E,{size:"sm",w:"6em",h:"1.25em",borderRadius:"full"}),(0,i.jsx)(er.E,{size:"sm",w:"5em",h:"1.25em",borderRadius:"full"}),(0,i.jsx)(er.E,{size:"sm",w:"4em",h:"1.25em",borderRadius:"full"})]}):(0,i.jsx)(e_,{suggestions:l,onSubmit:n})};var eH=n(85942);let ez=e=>{let{message:t,onSelectImage:n,previousMessage:a,chatId:s,editor:r}=e,o=(0,eH.xz)(t),c=a?(0,eH.xz)(a).flatMap(eH.Fh):[],d=o.filter(e=>{let t=(0,eH.Fh)(e);return!c.some(e=>t.some(t=>t.attrs.src===e.attrs.src))});return(0,i.jsxs)(l.T,{...I,bg:"periwinkle.100",maxW:"90%",alignSelf:"flex-end",borderBottomEndRadius:"0",align:"start",children:[d.map(e=>(0,i.jsx)($,{toolInvocation:e,onSelectImage:n,ratingsEnabled:!1,chatId:s,editor:r},e.toolCallId)),(0,i.jsx)(b.E,{children:t.content})]})};var eT=n(37243),eN=n(63867),eB=n(94922),eF=n(47665);n(45574);var eV=n(50861),eP=n(39977),eZ=n(56603);let eO=e=>{let t=(0,g.CU)(),n=(0,g.jL)();(0,d.useEffect)(()=>{if(!e)return;let t=()=>{let t=eW(e,null==e?void 0:e.state.selection);n((0,G.iU)(t))};return e.on("update",t),e.on("selectionUpdate",t),t(),()=>{e.off("update",t),e.off("selectionUpdate",t)}},[e,n,t])},eW=(e,t)=>{if(!e||!t||!(t instanceof eN.nh))return null;let n=(0,eP.A)({editor:e,selection:t});return(null==n?void 0:n.mediaType)!=="image"?null:{attrs:n.attrs,id:n.id,relativePosition:(0,eZ.JO)(e.state,t.from)}},eU=(e,t,n)=>{let i=(0,eZ.d_)(e.state,t);if(!i)throw Error("Could not get absolute position from relative position");(0,eP.v)({editor:e,pos:i,attrs:n})},eG=(e,t)=>{let n=e.view,i=e.state.selection,a=e.state.doc.resolve(i.from),s=(0,eT.eL)(a,eF.jg),{mostVisible:r,visibleCards:l}=(0,eF.lA)(e),o=l.some(e=>e.pos===(null==s?void 0:s.pos)),c=(0,ew.Bi)(e,"image");if(o&&c){e.chain().insertContentAndSelect({type:"image",attrs:t}).focus().run(),setTimeout(()=>{e.commands.scrollIntoView()},300);return}try{let i=(null==r?void 0:r.pos)?(0,eB.dg)(n.state.tr,r.pos):null,a=null==i?void 0:i.body;if(a){let t=a.pos+a.node.nodeSize-1;if(e.commands.setTextSelection(t),!(0,ew.Bi)(e,"image")){let t=a.pos+2;e.commands.setTextSelection(t)}if(!(0,ew.Bi)(e,"image"))return}e.chain().insertContentAndSelect({type:"image",attrs:t}).focus().run(),setTimeout(()=>{e.commands.scrollIntoView()},300)}catch(e){console.error("Error inserting SelectedImage",e)}},eK=e=>(e=(0,eV.Ez)(e),{tempUrl:(0,F.Ub)(e.src,F.p7,e.meta),showPlaceholder:!1,...e});var eQ=n(42350),eq=n(6272),e$=n(70965),eJ=n(58495);let eY=e=>{let{userMessage:t,imageToEdit:n,messageId:i}=e;return n&&n.src?{message:{role:"user",content:t,parts:[{type:"tool-invocation",toolInvocation:{state:"result",toolName:"image_input",toolCallId:(0,eJ.Ak)(),args:{},result:{status:"success",images:[{attrs:n}],messageId:i}}}]},attachments:[{name:"image-to-edit",url:n.src}],availableTools:(0,eQ.X)({imageToEdit:n})}:{message:{role:"user",content:t},attachments:void 0,availableTools:(0,eQ.X)({imageToEdit:null})}};function eX(e){let{editor:t}=e,n=(0,g.jL)(),a=(0,g.CU)(),[s,r]=(0,d.useState)(!0);return((0,d.useEffect)(()=>{let e=eW(t,null==t?void 0:t.state.selection);n((0,G.iU)(e)),(0,G.g_)(a.getState())||n((0,G.Yr)((0,e$.H)())),r(!1)},[]),s)?null:(0,i.jsx)(e1,{editor:t})}let e0=(0,d.memo)(e=>{let{messages:t,status:n,handleNewChat:a,handleSelectedImageChange:r,manualSubmit:l,handleStop:o,chatId:p,editor:u,error:h}=e,g=(0,d.useRef)(null),m=t.length>0,C="submitted"===n;return((0,d.useEffect)(()=>{g.current&&(g.current.scrollTop=g.current.scrollHeight)},[t]),u)?(0,i.jsxs)(s.s,{direction:"column",height:"calc(100% - 48px)",children:[(0,i.jsxs)(x.a,{flex:"1",overflow:"auto",p:4,ref:g,children:[!m&&(0,i.jsx)(en,{}),(0,i.jsxs)(f.B,{spacing:2,flex:1,children:[t.map((e,n)=>{let a=t[n-1];return"user"===e.role?(0,i.jsx)(ez,{message:e,onSelectImage:r,previousMessage:a,chatId:p,editor:u},e.id):"assistant"===e.role?(0,i.jsx)(Y,{message:e,isLoading:C,onSubmit:l,onSelectImage:r,chatId:p,editor:u},e.id):null}),C&&(0,i.jsx)(b.E,{fontSize:"xs",color:"gray.600",pt:2,px:2,children:(0,i.jsx)(c.x6,{id:"Ed99mE"})}),h&&(0,i.jsx)(b.E,{fontSize:"xs",color:"red.600",pt:2,px:2,children:String(h)})]})]}),(0,i.jsx)(eI,{status:n,messages:t,handleNewChat:a,manualSubmit:l,handleStop:o,editor:u})]}):null});e0.displayName="ImageBuddyChatInner";let e2=()=>({messageId:(0,e$.O)(),availableTools:void 0,imageToEdit:null,insertRelativePosition:null});function e1(e){let{editor:t}=e,n=(0,g.CU)(),a=(0,g.jL)(),s=(0,g.GV)(G.yZ),r=(0,g.GV)(G.hN),l=(0,g.GV)(E.sX),o=(0,g.GV)(G.g_),c=(0,g.GV)(G.ze),{imageStyle:p}=(0,k.V)(),u=(0,C.d)(),h=(0,v.K)("image-chat"),x=(0,d.useRef)(null),f=(0,d.useRef)(e2()),{messages:b,append:I,status:D,error:R,setMessages:H,setInput:z,stop:T}=(0,m.Y_)({id:o,initialMessages:c,api:"".concat(y.$.API_HOST,"/ai/agent/message?agentName=ImageChat"),headers:{"Content-Type":"application/json","aijsx-traceparent":h.current.traceparent},experimental_prepareRequestBody:e=>{let{messages:t}=e,{messageId:n,availableTools:i}=f.current||{};return{id:o,messageId:n,interactionId:h.current.id,availableTools:i,messages:t,workspaceId:(0,M.gx)(),context:{type:"doc",docId:l}}},maxSteps:2,onToolCall:async e=>{let{toolCall:n}=e;return h.current.trace("ai.agent.toolUse",{attributes:{toolCall:n}},async e=>{x.current=new AbortController;let{imageToEdit:i,messageId:s}=f.current,r={workspaceId:(0,M.gx)(),docId:l,imageToEdit:null!=i?i:null,interactionId:s,messageId:s,chatId:o,abortController:x.current,preferredAiImageStyle:p,traceparent:e.traceparent};try{let i=eQ.d[n.toolName];if(!i)throw Error("Invalid tool ".concat(n.toolName));let l=await i.execute(n.args,r);if("success"===l.status&&l.images.length>0){var c,d;(0,A.w)(null!=(d=i.creditCostType)?d:"imageChat",void 0,s);let e=l.images[0];P({toolCallId:n.toolCallId,image:e}),a((0,G.n9)({image:e,toolCallId:n.toolCallId})),(null==(c=f.current)?void 0:c.insertRelativePosition)&&eU(t,f.current.insertRelativePosition,e.attrs)}return x.current=null,e.setAttributes({toolCallResult:l}),{...l,messageId:f.current.messageId}}catch(n){if((0,eq.z)(n))return{status:"aborted",error:"user aborted the request",messageId:f.current.messageId};let t={status:"error",error:n.message,messageId:f.current.messageId};return e.recordException(n),e.setAttributes({toolCallError:n.message,toolCallResult:t}),t}finally{x.current=null}})},credentials:"include",onError:e=>{u({title:"Chat error",description:e.message,position:"top",status:"error",duration:3e3}),h.current.error(e)},onFinish:(e,t)=>{var n,i;let{finishReason:a}=t;"tool-calls"!==a&&h.current.complete({finishReason:a,result:{content:e.content,toolCalls:null!=(i=null==(n=e.toolInvocations)?void 0:n.map(e=>({toolName:e.toolName,state:e.state,result:e.result})))?i:[]}})}}),N=(0,L.tO)(void 0,"imageChat",j.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_IMAGE_CHAT),B=(0,d.useCallback)((e,t)=>{N()&&I(e,t)},[I,N]);(0,d.useEffect)(()=>{window.buddyDebug=()=>({messages:b,reducer:n.getState().BuddyChat})},[b,n]);let F=(0,d.useCallback)(()=>{T(),H([]),f.current=e2(),h.reset(),a((0,G.CX)({chatId:(0,e$.H)()})),a((0,G.iU)(s))},[a,s,H,T,h]),V=(0,d.useCallback)(e=>{let{image:t}=e;t.attrs.src&&(0,w.Sf)({imageUrl:t.attrs.src,interactionId:f.current.messageId,chatId:o,image:t.attrs})},[o]),P=(0,S.lW)(V,2e3),Z=(0,S.lW)((0,d.useCallback)(e=>{a((0,G.jf)(e))},[a]),300);(0,d.useEffect)(()=>{Z(b)},[b,Z]);let O=(0,d.useCallback)(()=>{var e;T(),H(e=>e.map(eH.HC)),null==(e=x.current)||e.abort(),h.current.stop()},[H,T,h]),W=(0,d.useCallback)(e=>{P(e);let i=eK(e.image.attrs),s=(0,G.yZ)(n.getState());if(s)a((0,G.n9)(e)),eU(t,s.relativePosition,i);else{if(!t)return;eG(t,i)}},[a,t,n,P]),U=(0,d.useCallback)(e=>{var t;h.current.start({docId:l});let i=null==(t=(0,G.yZ)(n.getState()))?void 0:t.relativePosition,a=(0,e$.O)(),{message:s,attachments:o,availableTools:c}=eY({userMessage:e,imageToEdit:r,messageId:a});f.current={messageId:a,availableTools:c,imageToEdit:r,insertRelativePosition:i||null},h.current.setAttributes({input:{content:e,attachments:o}}),B(s,{experimental_attachments:o}),z("")},[n,r,B,z,h]);return(0,d.useEffect)(()=>{let e=_.W.on("sendMessage",e=>{let{message:t}=e;U(t)});return()=>{e()}},[U]),(0,i.jsx)(e0,{messages:b,error:R,status:D,handleNewChat:F,handleSelectedImageChange:W,manualSubmit:U,handleStop:O,chatId:o,editor:t})}let e3=e=>{let{closePanel:t,isOpen:n,editor:p}=e;eO(p);let m={bgColor:(0,a.dU)("white","gray.800"),textColor:(0,a.dU)("gray.800","white")},x=(0,g.jL)();return(0,d.useEffect)(()=>{n||x((0,G.Po)(null))},[n,x]),(0,i.jsx)(u.Z,{bgColor:m.bgColor,w:"100%",children:(0,i.jsxs)(s.s,{direction:"column",w:"100%",h:"100%",children:[(0,i.jsxs)(r.z,{position:"relative",py:2,px:4,children:[(0,i.jsx)(s.s,{flex:1,children:(0,i.jsx)(l.T,{align:"start",spacing:0,children:(0,i.jsx)(h.N,{children:(0,i.jsx)(c.x6,{id:"mw/rmM"})})})}),(0,i.jsx)(o.J,{onClick:t})]}),(0,i.jsx)(eX,{editor:p})]})})};e3.panelPosition="right",e3.panelName="image-chat",e3.canCollapse=!1,e3.minWidth=400;let e5=()=>{let{togglePanel:e,isPanelOpen:t}=(0,p.ww)(e3);return{toggleBuddyChatPanel:e,isBuddyChatPanelOpen:t}}},11215:(e,t,n)=>{"use strict";n.d(t,{P3:()=>u,WP:()=>p}),n(13731);var i=n(29452),a=n.n(i),s=n(76083),r=n(82172),l=n(3298),o=n(90278),c=n(70918);let d=()=>(0,c.aQ)().filter(e=>!e.disabled),p=()=>d().map(e=>{let{key:t,name:n,description:i,icon:r,keywords:c=[],defaultAttrs:d,defaultOptions:p,featureFlag:u,family:h}=e,g={type:"smartLayout",attrs:{variantKey:t,options:p},content:a()(3).map(()=>({type:"smartLayoutCell",content:(0,l.Hg)(),attrs:d}))};return{key:"smartLayout-".concat(t),name:n,keywords:[...c,"layout","smart"],description:i,nodeName:"smartLayout",icon:r,execute:e=>{e.chain().focus().insertContentAndSelect(g).run()},dragStartFn:e=>(0,s.fS)(e,g),dragEndFn:e=>{(0,o.tN)(e,e.state.selection.$from)},featureFlag:u,family:h}}),u=()=>d().map(e=>{let{key:t,name:n,description:i,icon:a,featureFlag:s}=e;return{key:"listToSmartLayout-".concat(t),name:n,icon:a,description:i,group:"list",apply:e=>e.commands.listToSmartLayout(t),checkDisabled:e=>!(0,r.Jx)(e),featureFlag:s}})},11235:(e,t,n)=>{"use strict";n.d(t,{f:()=>m});var i=n(35668),a=n(63902),s=n(43607),r=n(43634),l=n(85235),o=n(90108),c=n(86932),d=n(21699),p=n(59824),u=n(16309),h=n(58082),g=n(54604);let m=e=>{var t;let{editor:n,node:o,decorations:m}=e,f=o.attrs,{id:b,previewContent:C}=f,y=(0,s.FX)(),v=(0,a.oR)(),w=n.isThumbnail,L=(0,i.GV)(r.jO),[A,k]=(0,g.E)(b),j=(0,i.GV)(r.mA)?l.w.DOC_PREVIEW:"doc"===A?l.w.DOC_VIEW:l.w.SLIDE_VIEW,E=(0,i.GV)(e=>(0,r.nD)(e,j)),M=j===l.w.SLIDE_VIEW,S=(0,i.GV)(r.eo),_=(0,i.GV)(r.We),I=(0,i.GV)(r.yh),D=(0,i.GV)((0,r.tC)(b)),R=(0,d.Ms)(m),H=(0,i.GV)((0,r.WS)(b)),z=(0,c.A3)(m),{isNested:T,nestedDepth:N,isFirstCard:B,isLastCard:F,inheritContainerWidth:V,displayLayout:P,insideSideLayout:Z,cardAccentBackgroundMaskEffect:O,cardAccentBackgroundMaskIntensity:W,hasLayoutItem:U,cardContentType:G,hasNonEmptyCardNotes:K}=(0,u.tg)(m),{theme:Q,isDark:q}=(0,h.a)(m),{cardDimensions:$,defaultFullBleed:J,defaultContentWidth:Y,presentBackdrop:X=!1,verticalAlign:ee,fontSize:et,scaleContentToFit:en}=x(n),ei=(0,p.iI)($),ea="default"===f.cardSize?"full"===J:"full"===f.cardSize,es=f.verticalAlign||ee||ei.defaultVerticalAlign,er=M&&!T&&!!ei.aspectRatio&&!X,el=null!=(t=f.container.width)?t:V;return{hasNonEmptyCardNotes:K,isCollapsed:H,isEditable:E,isFirstCard:B,isFocused:R,isExpandableSelected:z,isLastCard:F,isLetterboxed:er,isMobileDevice:y,isNested:T,isPresenting:"doc"!==A&&"presentCollapsed"!==A,isPresentingCurrent:"presentCurrent"===A,isPresentingParent:"presentParent"===A,isPresentMode:M,isPublished:v,isStatic:L,isDark:q,isThumbnail:w,mode:j,nestedDepth:N,presentVariant:A,prevPresentVariant:k,previewContent:C,theme:Q,attrs:f,cardId:b,isFullBleed:ea,displayFullBleed:w||!T&&(ea||M&&!X),defaultContentWidth:Y,contentWidth:el,verticalAlign:es,isWideContent:(null!=el?el:Y)==="lg",displayLayout:P,insideSideLayout:Z,cardAccentBackgroundMaskEffect:O,cardAccentBackgroundMaskIntensity:W,cardDimensions:ei,cardDimensionsKey:$,showPresentBackdrop:X,hasLayoutItem:U,cardContentType:G,userZoomLevel:S,docZoomLevel:_,fontSize:et,docZoomToFit:I,scaleContentToFit:en,isCommentOpenOnCard:D}},x=e=>{let t=(0,i.GV)(r.Uu);if(e.isStatic)try{return(0,o.lI)(e).settings}catch(e){console.error("[caught] useDocSettings: ".concat(e))}return t}},12180:(e,t,n)=>{"use strict";n.d(t,{PH:()=>d,UG:()=>c,XD:()=>h,fA:()=>p,gb:()=>u});var i=n(6029),a=n(2241),s=n(99492),r=n(55597),l=n(48621),o=n(77650);let c=.25*!n(28615).D1,d={top:0,right:0,bottom:0,left:0},p={monochrome:{label:()=>o.Ru._({id:"VvdC4u"})},spin:{label:()=>o.Ru._({id:"0LFzg9"})},complement:{label:()=>o.Ru._({id:"2HDXEj"})},complement2:{label:()=>o.Ru._({id:"XTxqsS"})},alternating:{label:()=>o.Ru._({id:"K+2OGd"})}},u="monochrome",h=Object.freeze({pie:{icon:(0,i.jsx)(l.g,{icon:s.W1p}),selectedIcon:(0,i.jsx)(l.g,{icon:r.W1p}),label:()=>o.Ru._({id:"RT6aCN"})},donut:{icon:(0,i.jsxs)(a.B.span,{className:"fa-layers fa-fw",children:[(0,i.jsx)(l.g,{icon:s.xD0}),(0,i.jsx)(l.g,{icon:s.ZPt})]}),selectedIcon:(0,i.jsxs)(a.B.span,{className:"fa-layers fa-fw",children:[(0,i.jsx)(l.g,{icon:r.xD0}),(0,i.jsx)(l.g,{icon:s.ZPt})]}),label:()=>o.Ru._({id:"Cn5cfQ"})},line:{icon:(0,i.jsx)(l.g,{icon:s.gK3}),selectedIcon:(0,i.jsx)(l.g,{icon:r.gK3}),label:()=>o.Ru._({id:"MZW+2G"})},bar:{icon:(0,i.jsx)(l.g,{icon:s.s67}),selectedIcon:(0,i.jsx)(l.g,{icon:r.s67}),label:()=>o.Ru._({id:"EzalDc"})},"horizontal-bar":{icon:(0,i.jsx)(l.g,{icon:s.Mkm}),selectedIcon:(0,i.jsx)(l.g,{icon:r.Mkm}),label:()=>o.Ru._({id:"CeeoKy"})}})},12354:(e,t,n)=>{"use strict";n.d(t,{_V:()=>eI,zs:()=>ep.zs,uy:()=>ep.uy,N2:()=>ep.N2,RR:()=>w.R,$k:()=>ep.$k,CU:()=>ep.CU,iZ:()=>ep.iZ,No:()=>ep.No,F8:()=>ep.F8,GP:()=>ep.GP,BS:()=>ep.BS,sI:()=>ep.sI,Zu:()=>ep.Zu,WE:()=>ep.WE});var i=n(37243),a=n(59275),s=n(63867),r=n(29614),l=n(45611),o=n(8327),c=n(35668),d=n(55978),p=n(73326),u=n(15607),h=n(38194),g=n(38934),m=n(46957),x=n(97255);let f=new s.hs("convertToGridLayout"),b=()=>new s.k_({key:f,props:{decorations:e=>{let{doc:t}=e,n=[];return t.descendants((e,t,i)=>{"image"===e.type.name&&"cardLayoutItem"===i.type.name&&n.push(x.NZ.node(t,t+e.nodeSize,{},{isTopLevel:!0}))}),x.zF.create(t,n)}}});var C=n(98088),y=n(50861),v=n(84979),w=n(86364),L=n(6029),A=n(26420),k=n(74676),j=n(48810),E=n(97481),M=n.n(E),S=n(55729),_=n(27002),I=n(59230),D=n(14122),R=n(89703),H=n(43634),z=n(71595),T=n(67097),N=n(61679),B=n(54765),F=n(28647),V=n(58082),P=n(24903),Z=n(66082),O=n(25600),W=n(14389),U=n(98968),G=n(22216),K=n(95168),Q=n(45002),q=n(71093),$=n(33170),J=n(38636),Y=n(66824),X=n(26006),ee=n(45460),et=n(40452),en=n(19564),ei=n(77650),ea=n(22115),es=n(5061),er=n(78893),el=n(33201),eo=n(5872),ec=n(46510),ed=n(64056),ep=n(61250),eu=n(99492),eh=n(55597),eg=n(84130),em=n(35292),ex=n(10307),ef=n(90184),eb=n(70015),eC=n(49249),ey=n(83143);let ev=e=>{let t,{editor:n,node:a,getPos:s}=e,r=s();"number"==typeof r&&(t=(0,i.eL)(n.state.doc.resolve(r),U.Pb));let l=!!t,{resize:o,fullWidthBlock:c,id:d,clickBehavior:p}=a.attrs,{startRemoveBg:u,isRemovingBg:h}=(0,eC.D)({editor:n,id:d}),g=(0,y.gk)(p),{startCrop:m}=(0,Y.E)(n),x=(0,S.useCallback)(()=>{let e=s();"number"==typeof e&&(n.commands.selectNodeAtPos(e),h&&w.R.emit("cancelRemoveBg",{id:d}),n.chain().deleteSelectionAndSelectNear().run())},[n,d,h,s]),f=(0,R.f)(),b=(0,S.useCallback)(e=>{n.commands.updateAttributes(eI.name,{clickBehavior:e})},[n]),C=(0,eb.d)({editor:n,node:a,getPos:s,imageSrc:a.attrs.src}),v=(0,_.u)("disableRemoveBackground"),A=(0,em.l)(a.attrs),{toggleBuddyChatPanel:k,isBuddyChatPanelOpen:j}=(0,ex.n)();return{contextMenuItems:[...C,{divider:!0},{key:"edit-image",label:(0,L.jsx)(en.x6,{id:"9IrgTy"}),icon:eu.MT7,onClick:()=>{n.view.focus(),f({isOpen:!0})}},...A?[{key:"ask-ai",label:(0,L.jsx)(en.x6,{id:"vKZEFh"}),icon:eh.p7g,onClick:()=>{j||k(),setTimeout(()=>{eg.W.emit("prefillMessage",{message:""})},200)}}]:[],...v?[]:[{key:"remove-background",label:h?(0,L.jsx)(en.x6,{id:"RdqLb7"}):(0,L.jsx)(en.x6,{id:"ylbfBl"}),icon:h?eu.z1G:eu.sAw,rightIcon:h?void 0:(0,L.jsx)(ef.G,{type:"removeBackground",ms:2,color:"gray.400"}),disabled:h,onClick:u}],...l?[]:[{key:"crop",label:(0,L.jsx)(en.x6,{id:"qKx+US"}),icon:eu.K1P,onClick:()=>{let e=s();"number"==typeof e&&(n.commands.selectNodeAtPos(e),m({id:d,clipType:null==o?void 0:o.clipType}))}}],...(0,ey.bT)(a)?[{key:"reset-formatting",label:(0,L.jsx)(en.x6,{id:"5eaf8Z"}),icon:eu.U23,onClick:()=>(0,ey.LQ)(n)}]:[],{divider:!0},{key:"add-comment",label:(0,L.jsx)(en.x6,{id:"oFsfkI"}),icon:eu.DN2,onClick:()=>{let e=s();"number"==typeof e&&(n.commands.selectNodeAtPos(e),(0,U.wG)(n.state.selection))}},{divider:!0},...l?[]:[{key:"align",label:(0,L.jsx)(en.x6,{id:"9ms+e0"}),icon:eu.ecg,disabled:c,items:Z.gj.map(e=>{let{name:t,key:i,icon:a,checkActive:s,apply:r}=e;return{key:i,icon:s&&s(n)?eu.e68:a,label:t(),onClick:()=>{r&&r(n),c&&n.commands.updateAttributes(eI.name,{fullWidthBlock:!1,resize:{...o,width:null}})}}})}],{key:"click-action",label:(0,L.jsx)(en.x6,{id:"PWv7TI"}),icon:eu.ii0,items:[{key:"do-nothing",icon:"none"===g?eu.e68:void 0,label:(0,L.jsx)(en.x6,{id:"gIjBW2"}),onClick:()=>b("none")},{key:"expand",icon:"expand"===g?eu.e68:void 0,label:(0,L.jsx)(en.x6,{id:"1A3EXy"}),onClick:()=>b("expand")},{key:"new-tab",icon:"newTab"===g?eu.e68:void 0,label:(0,L.jsx)(en.x6,{id:"Alx2/L"}),onClick:()=>{let e=s();"number"==typeof e&&(n.commands.selectNodeAtPos(e),b("newTab"))}}]},...l?[{divider:!0},{key:"edit-gallery",icon:eu.Qyz,label:(0,L.jsx)(en.x6,{id:"uv9eFb"}),onClick:()=>{t&&n.commands.selectNodeAtPos(t.pos)}}]:[],{divider:!0},{key:"delete",label:(0,L.jsx)(en.x6,{id:"cnGeoo"}),icon:eu.yLS,onClick:x,color:"red.500"}]}},ew=e=>e.some(e=>e.spec.isTopLevel),eL=(e,t)=>ew((0,el.j5)(e,t)),eA=e=>{let{node:t}=e;return(0,i.BQ)(e)&&(null==t?void 0:t.type.name)==="image"},ek=e=>{let{editor:t,event:n,isCropping:i}=e,a=t.view,{selection:r}=a.state;if(!(r instanceof s.nh)||!t.isEditable)return!1;let{node:l}=r,o=r.from,c=r.to;if(!eA(r))return!1;let d=n.target,p=d.getAttribute("data-media-add-text"),u=eL(t,o);if(!p||!u||i)return!1;let h=(0,ed.eq)({view:a,from:o,to:c,node:l}),g=(0,ed.Sm)({horizontalAlign:h,eventTarget:d,node:l,editor:t}),m=(0,ed.Cn)({eventTarget:d,horizontalAlign:h,nodeSize:l.nodeSize,editor:t}),x=(0,ed.I4)({horizontalAlign:h,prevPos:o});return t.chain().insertContentAt({from:o,to:c},g,{updateSelection:!1}).setMeta("annotationEvent",{type:"move",insertPos:x,insertPosRaw:x,pos:o,end:c}).focusMapped(o,m).run(),!1},ej=(0,ee.R)((e,t)=>{let{children:n,resizeableSx:i,alignStyles:a,horizontalAlign:s,decorations:r,editor:l,node:o,isDark:d,isResizing:p,getPos:u}=e,h=o.attrs.id,g=(0,c.GV)((0,ep.iZ)(h)),m=ew(r),x=(0,c.GV)(H.Cl),f=x&&m&&!g&&("right"===s||"center"===s),b=x&&m&&!g&&(!s||"left"===s||"center"===s),[C,y]=(0,S.useState)({side:null,id:null}),{onOpenContextMenu:v,onCloseContextMenu:w,menuProps:k}=(0,er.$)({editor:l,getPos:u}),{contextMenuItems:j}=ev({editor:l,node:o,getPos:u});return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(et.s,{dir:(0,Z.fZ)(r,s),"data-media-node-wrapper":!0,"data-testid":"image-node-wrapper",onContextMenu:v,ref:t,h:"100%",w:"100%",direction:f||b?"row":"column",className:eo.S,sx:{...i},onClick:e=>{ek({editor:l,event:e,isCropping:g})},css:{...a,...f||b?{alignItems:"stretch"}:{}},onDragOver:e=>{if(e.preventDefault(),!C){var t;let n=(0,ec.Vk)(l.view,e,null==(t=l.view.dragging)?void 0:t.slice),i=(0,ec.rj)(e.target,l.view),a=null==n?void 0:n.node.attrs.id;n&&i&&a&&(y({side:i,id:a}),setTimeout(()=>{y(null)},5e3))}},onDragEnd:e=>{e.preventDefault(),C&&y(null)},onDragLeave:e=>{e.preventDefault(),y(null)},children:[f&&(0,L.jsx)(A.a,{"data-media-add-side":"left",flex:"1",pos:"relative",css:{containerType:"size"},children:(null==C?void 0:C.side)==="left"&&(null==C?void 0:C.id)===o.attrs.id?(0,L.jsx)(eM,{me:4}):(0,L.jsx)(eE,{side:"left",me:4,isDark:d,isResizing:p})}),n,b&&(0,L.jsx)(A.a,{"data-media-add-side":"right",flex:"1",pos:"relative",css:{containerType:"size"},children:(null==C?void 0:C.side)==="right"&&(null==C?void 0:C.id)===o.attrs.id?(0,L.jsx)(eM,{ms:4}):(0,L.jsx)(eE,{side:"right",ms:4,isDark:d,isResizing:p})})]}),(0,L.jsx)(ea.tz,{menuItems:j,isOpen:k.isOpen,position:k.position,onClose:w,size:"small"})]})}),eE=e=>{let{side:t,isDark:n,isResizing:i,...a}=e,s=(0,es.fW)();return(0,L.jsx)(A.a,{p:2,flex:"1",borderRadius:"lg","data-media-add-text":!0,opacity:0,height:"100%",transitionProperty:"common",transitionDuration:"normal",...a,cursor:"text",css:{"@container (width < 150px)":{display:"none"},"&:after":{position:"absolute",top:0,..."left"===t?{right:"var(--chakra-space-4)"}:{left:"var(--chakra-space-4)"},backgroundColor:n?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.1)",color:n?"var(--chakra-colors-whiteAlpha-700)":"var(--chakra-colors-gray-600)",zIndex:1,borderRadius:"var(--chakra-radii-lg)",content:'"'.concat(ei.Ru._({id:"HpUrSQ"}),'"'),textAlign:s?"right":"left",fontSize:"var(--chakra-fontSizes-sm)",padding:"var(--chakra-space-2)",width:"calc(100% - var(--chakra-space-4) - var(--chakra-space-2) - var(--chakra-space-2))",height:"calc(100% - var(--chakra-space-2) - var(--chakra-space-2))"},"&:hover":{opacity:+!i}}})},eM=e=>(0,L.jsx)(A.a,{p:2,flex:"1",height:"100%",borderRadius:"lg",transitionProperty:"common",transitionDuration:"normal",background:"var(--chakra-ring-color)",color:"var(--chakra-colors-whiteAlpha-900)",display:"flex",alignItems:"center",justifyContent:"center",...e,css:{"@container (width < 150px)":{display:"none"}},children:(0,L.jsx)(j.E,{fontSize:"sm",fontWeight:"medium",children:(0,L.jsx)(en.x6,{id:"Wv5uRs"})})}),eS=e=>{let{...t}=e,n=(0,c.jL)(),{node:i,editor:a,updateAttributes:s,selected:r,decorations:l,getPos:o}=t,{src:d,tempUrl:p,uploadStatus:u,meta:h,showPlaceholder:g,horizontalAlign:m,resize:x,id:f,href:b,clickBehavior:C,source:k}=i.attrs,j=(null==x?void 0:x.width)||(null==h?void 0:h.width),E=(0,T.SV)(d||p),ee=(0,T.y9)(d||p)||(null==h?void 0:h.frame_count)&&h.frame_count>1,et=null==h?void 0:h.has_transparency,en=(0,N.D)(k),{isFullWidth:ei}=(0,F.D)(l),ea=(0,Z.yp)(ei?"center":m),es=(0,U.NZ)(t),er=(0,U.ni)(t),el=(0,U.Im)(t),eo=(0,O.DM)(l),ec=(0,c.GV)(H.nD),ed=(0,P.Q)(a),{cardColor:eu,bodyColor:eh,isDark:eg}=(0,V.a)(t.decorations),em=u===I.A.Uploading,ex=ec?"expand":(0,y.gk)(C),ef="newTab"===ex&&!!b,eb=(0,c.GV)(_.Gm),{isZoomed:ey,enterZoom:ev,exitZoom:ew}=(0,q.RL)(f),{width:eL,height:eA,aspectRatio:ek,containerWrapperRef:eE,imageRef:eM,setSize:eS}=(0,X.j)();(0,S.useEffect)(()=>w.R.on("startCrop",e=>{let{id:t}=e;f===t&&(eS(),requestAnimationFrame(()=>{var e,t;null==(e=(t=a.commands).refreshBubbleMenu)||e.call(t)}))}),[f,eS,a]);let eI=(0,S.useCallback)(e=>{s(M()({},i.attrs,e,{meta:{has_transparency:!0}}))},[s,i.attrs]),{bgRemovalInProgress:eD,removeBgUrl:eR}=(0,eC._)({editor:a,id:i.attrs.id,src:i.attrs.src,updateAttributes:eI}),{ref:eH,isResizing:ez,setIsResizing:eT,resizeableSx:eN}=(0,Q.Y3)(a),eB=eH.current&&eo&&!es&&!ed,eF=eH.current&&!es&&!ed,eV=(0,S.useCallback)((e,t)=>{s({...i.attrs,fullWidthBlock:void 0===t?i.attrs.fullWidthBlock:t,resize:{...i.attrs.resize,...e}})},[i.attrs,s]),eP=(0,z.jm)(),eZ=(0,c.GV)((0,ep.iZ)(f)),{confirmCrop:eO}=(0,Y.E)(a);(0,z.Vg)(()=>{if(eZ&&!r&&eO({id:f}),!r){var e,t;eT(!1),null==(e=(t=a.commands).forceHideBubbleMenu)||e.call(t,!1)}},[a,n,r,eZ,f,eO,eT],[r]);let eW=!eZ&&!ez&&!es&&!a.isThumbnail,eU=!a.isThumbnail&&"expand"===ex,eG=(0,S.useCallback)(()=>{eZ||ez||ev()},[ev,eZ,ez]),eK=(0,R.f)(),eQ=(0,S.useMemo)(()=>{if(!es&&ec)return()=>{eK({isOpen:!0})}},[es,ec,eK]),eq=(0,S.useCallback)(()=>{if(r){var e,t;null==(e=(t=a.commands).refreshBubbleMenu)||e.call(t)}},[r,a]),e$=eR?{...i.attrs,src:eR,tempUrl:i.attrs.src}:i.attrs,eJ=el?{height:(0,U.w5)((0,U.IG)(t),(0,U.yL)(t)),padding:"".concat((0,U.yL)(t)/2,"em ").concat((0,U.yL)(t),"em")}:{};return(0,L.jsxs)(B.u,{...t,as:"div",className:ec||"none"!==ex?void 0:v.T,style:{height:es?"100%":void 0},children:[(g||!d&&!p)&&(0,L.jsx)(K.V,{...t}),!g&&(d||p)&&(0,L.jsxs)(ej,{ref:eE,resizeableSx:eN,alignStyles:ea,horizontalAlign:m,editor:a,decorations:l,node:i,isDark:eg,isResizing:ez,getPos:o,children:[eF&&eZ&&(0,L.jsx)($.Ft,{imageWrapperRef:eH,updateResizeAttrs:eV,refreshDeps:[eP],currentWidth:eL,currentHeight:eA,clipPath:null==x?void 0:x.clipPath,clipAspectRatio:null==x?void 0:x.clipAspectRatio,onFinishCrop:()=>{requestAnimationFrame(()=>{var e,t;null==(e=(t=a.commands).refreshBubbleMenu)||e.call(t)})}}),eB&&!eZ&&r&&!ei&&(0,L.jsx)(Q.u4,{imageWrapperRef:eH,setIsResizing:eT,updateResizeAttrs:eV,refreshDeps:[i.attrs,eP]}),(0,L.jsxs)(A.a,{ref:eH,css:{mask:eZ?"":"none !important","--media-maxH":!em||ez||(null==x?void 0:x.width)||es?void 0:"".concat(100*W.Mg,"vh")},sx:et?void 0:D.z,"data-drag-handle":!0,"data-image-node-element":!0,"data-selection-ring":"inside","data-selection-background":!0,"data-node-image-testid":f,w:es?"100%":ei?"calc(100% * var(--media-scale))":j?"calc(".concat(j," * var(--font-size) / 16)"):"fit-content",maxW:es?"100%":"calc(100% * var(--media-scale))",position:"relative",overflow:"hidden",...es?{h:er?"100%":void 0,display:"flex",justifyContent:"center",alignContent:"center"}:{},children:[eU&&(0,L.jsx)(q.Kc,{enterZoom:eG,doubleClickNonZoomHandler:eQ}),eb&&(0,L.jsx)(e_,{imageAttrs:e$}),(0,L.jsx)(J.F,{containerWidth:eL,intrinsicAspectRatio:ek||void 0,isCroppingThisImage:eZ,imageAttrs:e$,onLoad:eq,linkHref:ef?b||"":void 0,filter:en?"url(#theme-body-color-fill)":void 0,ref:eM,width:es?"auto":j||ez||ei||E?"100%":null==h?void 0:h.width,minW:es?"100%":void 0,objectFit:es?"cover":"contain",isThumbnail:es||a.isThumbnail,flex:er?1:void 0,containerProps:{display:er?"flex":"block"},shouldUseImgProxyCrop:er&&!ee&&!E,bodyColor:eh,...eJ}),eW&&(0,L.jsx)(q.Gx,{isZoomed:ey,exitZoom:ew,editor:a,children:(0,L.jsx)(J.F,{imageAttrs:i.attrs,backgroundColor:eu,bodyColor:eh,w:E?"80vw":void 0,isZoomed:!0})}),(em||eD)&&ec&&(0,L.jsx)(G.Td,{removeBackground:eD}),u==I.A.Error&&(0,L.jsx)(G.Hy,{})]})]})]})},e_=e=>{let{imageAttrs:t}=e;return(0,L.jsxs)(A.a,{position:"absolute",as:"span",maxW:"95%",zIndex:1,bottom:0,m:1,children:[(0,L.jsx)(k.E,{maxW:"100%",colorScheme:"green",m:0,children:(0,L.jsxs)(j.E,{isTruncated:!0,whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"10px",maxW:"100%",children:["url: ",t.src]})}),(0,L.jsx)(k.E,{maxW:"100%",colorScheme:"yellow",children:(0,L.jsxs)(j.E,{isTruncated:!0,whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"10px",maxW:"100%",children:["tempUrl: ",t.tempUrl]})})]})},eI=a.Ay.extend({selectable:!0,draggable:!0,group:"block media",priority:g.y.Image,expandable:!0,addOptions(){var e;return{...null==(e=this.parent)?void 0:e.call(this),placeholders:{}}},addNodeView:()=>(0,p.gu)(eS,{update:m.z0}),extendNodeSchema(e){var t;return{accessoryImageKey:(0,i.gk)((0,i.iI)(e,"accessoryImageKey",e)),imageKeyPath:null!=(t=(0,i.gk)((0,i.iI)(e,"imageKeyPath",e)))?t:""}},parseHTML:()=>[{tag:"img[".concat(r.A0,"]"),getAttrs:l.K},{tag:"img[src], img[tempUrl]"},{tag:"img[bookmark]",getAttrs:h.Ll},{tag:"div[class=card-accent-layout-item]",context:"cardLayoutItem//",getAttrs:e=>{try{let t=JSON.parse(e.getAttribute("data-background")||"{}");if("image"!==t.type||!t.image)return!1;let n={...t.image,source:t.source};return(0,y.Ez)(n)}catch(t){return console.error("[Image] Error parsing accent image background",e,t),!1}}}],renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,i.KV)(this.options.HTMLAttributes,t,{loading:"lazy"})]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e,i=(0,o.ve)(t.attrs);return n?["img",(0,o.Rj)(t.attrs,i||"")]:["img",{bookmark:(0,h.vL)(t),alt:i}]},addAttributes:()=>({id:(0,d.e)(C.z),savedMediaId:{},src:{},tempUrl:{},uploadStatus:{},meta:{...(0,u.tb)("meta")},providerMeta:{...(0,u.tb)("providerMeta")},aiParams:{...(0,u.tb)("aiParams")},loadImageParams:{...(0,u.tb)("loadImageParams")},loadImageStatus:{},loadImageId:{},name:{},query:{},source:{},showPlaceholder:{},fullWidthBlock:{default:!1},horizontalAlign:{},resize:{...(0,u.tb)("resize"),default:v.P},clickBehavior:{default:null},href:{default:null}}),addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e,n=t.state.selection;if(n instanceof s.nh&&n.node.type.name===a.Ay.name){let e=(0,ep.Hu)((0,c.KA)().getState()),{id:t}=n.node.attrs;if(e)return w.R.emit("endClip",{id:t,confirm:!0}),!0}return!1}}),addProseMirrorPlugins:()=>[new s.k_({key:new s.hs("imageDrag"),props:{handleDOMEvents:{dragstart:(e,t)=>{var n;let{selection:a}=e.state,s=(0,i.BQ)(a)&&(null==(n=a.node)?void 0:n.type.name)==="image"?a.node.attrs.id:null;if(s){let e=(0,c.KA)().getState();if((0,ep.iZ)(s)(e))return t.preventDefault(),!0}return!1}}}}),b()],addCommands(){let e=this.name,t=t=>{let{selection:n}=t;return n instanceof s.nh&&n.node.type.name===e?n.node:void 0};return{resetImageClip:()=>n=>{let{chain:i,state:a}=n,s=t(a);if(!s)return console.warn("[resetImageClip] Selected node is not an image: ",a.selection),!0;let{clipPath:r,clipType:l,clipAspectRatio:o}=v.P;return i().updateAttributes(e,{resize:{...s.attrs.resize,clipPath:r,clipType:l,clipAspectRatio:o}}).run()},resetImageScale:()=>n=>{let{chain:i,state:a}=n,s=t(a);return s?i().updateAttributes(e,{resize:{...s.attrs.resize,width:null,isAuto:null}}).run():(console.warn("[resetImageClip] Selected node is not an image: ",a.selection),!0)}}}});n(58617),n(58638)},13357:(e,t,n)=>{"use strict";n.d(t,{BX:()=>m,SS:()=>h,YR:()=>g});var i=n(37243),a=n(70246),s=n(68469),r=n(98701),l=n(93298),o=n(21),c=n(47665),d=n(53615),p=n(90108),u=n(47695);async function h(e){let{prompt:t,language:n,variant:i,sectionContext:s,context:l}=e,o=JSON.parse(await (0,r.K8)({promptKey:"GenerateDiagram",variables:{variant:i,prompt:t,language:n,blockFlags:(0,a.fc)(),sectionContext:s},workspaceId:l.workspaceId,opts:{traceparent:l.traceparent}}));if(!o.variant||!o.data)throw Error("Invalid response format from GenerateDiagram prompt");return o}let g=(e,t)=>{let n=(0,u.w)(e),i=t,{state:a}=e,{selection:s}=a,r=(0,d.s6)(a.doc,Math.max(s.from-1e3,0),s.from),o=(0,l.p9)(r).slice(-200),c=(0,l.$0)(o);return t||(i=c),{aiGenerateParams:{prompt:"Generate a smart diagram based on the following text: ".concat(i),language:n,context:t?c:void 0},aiGenerateStatus:"queued"}},m=(e,t,n)=>{var a;let r=(0,i.eL)(t.doc.resolve(n),c.jg);return!!r&&((0,o.CP)({editor:e,rootNode:r.node,interactionId:(0,s.$)(),cardDimensions:null==(a=(0,p.lI)(e).settings)?void 0:a.cardDimensions}),!0)}},14122:(e,t,n)=>{"use strict";n.d(t,{t:()=>a,z:()=>i});let i={borderRadius:"var(--box-border-radius)"},a=e=>({"svg.colorable-icon":{path:{fill:e},"[stroke], [stroke] > *":{stroke:e,fill:"none"}}})},14300:(e,t,n)=>{"use strict";n.d(t,{E:()=>o,V:()=>c});var i=n(6029),a=n(10500),s=n(49611),r=n(48342),l=n(30892),o=function(e){return e[e.small=4]="small",e[e.medium=7]="medium",e}({});let c=e=>{let{color:t,setColor:n=()=>{},isActive:o=!1,name:c,size:d=7,tooltipIsDisabled:p=!1}=e,u=(0,l.$p)(t)?"white":"black";return(0,i.jsx)(r.Tz,{label:c||t.toUpperCase(),placement:"top",isDisabled:p,children:(0,i.jsx)(s.$,{display:"inline-block",alignSelf:"center",boxSize:d,borderRadius:"md",border:"1px solid",borderColor:"blackAlpha.300",color:u,bgColor:null!=t?t:"#FFFFFF",onClick:()=>n(t),variant:"unstyled",minW:0,fontSize:"xs",transitionProperty:"border",transitionDuration:"normal",children:o&&(0,i.jsx)(a.S,{})})})}},14368:(e,t,n)=>{"use strict";n.d(t,{R:()=>s});var i=n(51684),a=n(77650);let s={key:"image.web",featureFlag:"webImageSearch",label:()=>a.Ru._({id:"coorYU"}),icon:i.$UM,keywords:["image","photo","pic"],description:()=>a.Ru._({id:"NMbF1d"}),resizeToFit:!0}},14389:(e,t,n)=>{"use strict";n.d(t,{Ef:()=>s,MK:()=>a,Mg:()=>l,St:()=>r});var i=n(36512);let a=30,s=16,r=i.s5*s,l=.6},14503:(e,t,n)=>{"use strict";n.d(t,{HF:()=>c,KW:()=>o,NH:()=>u,Pn:()=>f,Ui:()=>C,aH:()=>d,dX:()=>l,fx:()=>h,kV:()=>g,oD:()=>m,ob:()=>x,t6:()=>p,uH:()=>b});var i=n(63867),a=n(46675),s=n(61292),r=n(48413);let l=new i.hs("selectingCells");function o(e){if(!e)return null;for(let t=e.depth-1;t>0;t--)if("row"==e.node(t).type.spec.tableRole)return e.node(0).resolve(e.before(t+1));return null}function c(e){if(!e)return null;for(let t=e.depth;t>0;t--){let n=e.node(t).type.spec.tableRole;if("cell"===n||"header_cell"===n)return e.node(t)}return null}function d(e){let t=e.$head;for(let e=t.depth;e>0;e--)if("row"==t.node(e).type.spec.tableRole)return!0;return!1}function p(e){return e instanceof a.HT?e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell:e instanceof i.nh&&"cell"==e.node.type.spec.tableRole?e.$anchor:o(e.$head)||function(e){if(!e)return null;for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){let i=t.type.spec.tableRole;if("cell"==i||"header_cell"==i)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){let i=t.type.spec.tableRole;if("cell"==i||"header_cell"==i)return e.doc.resolve(n-t.nodeSize)}return null}(e.$head)}function u(e){return"row"==e.parent.type.spec.tableRole&&e.nodeAfter}function h(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function g(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function m(e,t,n){let i=e.start(-1),a=r.J.get(e.node(-1)).nextCell(e.pos-i,t,n);return null==a?null:e.node(0).resolve(i+a)}function x(e,t,n){let i={};for(let t in e)i[t]=e[t];return i[t]=n,i}function f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=x(e,"colspan",e.colspan-n);return i.colwidth&&(i.colwidth=i.colwidth.slice(),i.colwidth.splice(t,n),i.colwidth.some(e=>e>0)||(i.colwidth=null)),i}function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=x(e,"colspan",e.colspan+n);if(i.colwidth){i.colwidth=i.colwidth.slice();for(let e=0;e{"use strict";n.d(t,{Q:()=>c});var i=n(37243),a=n(59230),s=n(67097),r=n(50861),l=n(36145),o=n(16595);let c=i.YY.create({name:"mediaUpload",addCommands(){return{cancelImageUploadsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(t&&t.uploadStatus===a.A.Uploading)}).forEach(e=>{let n=(0,o.um)(e.node),i=(0,o.wH)(e.node,(null==n?void 0:n.src)?{uploadStatus:a.A.Done}:{tempUrl:null,uploadStatus:a.A.Error});t.setNodeMarkup(e.pos,null,i).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0)}),!0)},uploadBlobsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.storage.orgId&&!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(null==t?void 0:t.src)&&t.src.startsWith("blob:")}).forEach(e=>{let n=(0,o.um)(e.node);if(!n)return;let i=n.src,a=(0,o.wH)(e.node,(0,o.F)(i));t.setNodeMarkup(e.pos,null,a).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0),(0,l.xH)(this.editor,i)}),!0)},uploadRemoteUrlsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.storage.orgId&&!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(null==t?void 0:t.src)&&t.src.startsWith("http")&&(0,s.cW)(t.src)&&t.uploadStatus!==a.A.Done}).forEach(e=>{var n;let i=(0,o.um)(e.node);if(!i)return;let s=i.src,r=(0,o.wH)(e.node,{uploadStatus:a.A.Uploading,source:null!=(n=i.source)?n:"image.custom",tempUrl:s});t.setNodeMarkup(e.pos,null,r).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0),(0,l.XE)(this.editor,s,void 0,!0)}),!0)},uploadDataUrlsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.storage.orgId&&!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(null==t?void 0:t.src)&&t.src.startsWith("data:")}).forEach(e=>{let n=(0,o.um)(e.node);if(!n)return;let i=(0,s.Xz)(n.src);if(!i)return;let a=URL.createObjectURL(i),r=(0,o.wH)(e.node,(0,o.F)(a));t.setNodeMarkup(e.pos,null,r).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0),(0,l.XE)(this.editor,a,i)}),!0)},initializeUploadExtension:e=>t=>{let{chain:n}=t;return this.storage.orgId=e,n().cancelImageUploadsOnLoad().uploadBlobsOnLoad().uploadDataUrlsOnLoad().uploadRemoteUrlsOnLoad().revokeAllImageTempURLs().run(),!0},revokeAllImageTempURLs:()=>e=>{let{tr:t,state:n}=e;return(0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(t&&t.tempUrl&&t.src&&t.uploadStatus===a.A.Done)}).forEach(e=>{let n=(0,o.wH)(e.node,{tempUrl:null});t.setNodeMarkup(e.pos,null,n).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0)}),!0},revokeImageTempURLs:e=>t=>{let{tr:n,state:a}=t;return(0,i.xe)(a.doc,t=>{let n=(0,o.um)(t);return!!n&&n.tempUrl===e}).forEach(e=>{let t=(0,o.wH)(e.node,{tempUrl:null});n.setNodeMarkup(e.pos,null,t).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0)}),URL.revokeObjectURL(e),!0},updateImageOnUploadFailure:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{tr:i,state:s}=n,r=s.doc.nodeAt(e);if(!r||!r.attrs)return!1;let l=(0,o.um)(r),c=t?{...l,uploadStatus:a.A.Done}:(0,o.yK)({isError:!0}),d=(0,o.wH)(r,c);return i.setNodeMarkup(e,void 0,d).setMeta("imageUploadUpdateAttrs",!0).setMeta("addToHistory",!1).setMeta("annotationEvent",{type:"update-node-attrs",pos:e}),!0}},updateImageOnUploadSuccess:(e,t)=>n=>{let{tr:i,state:a}=n,s=a.doc.nodeAt(e);if(!s||!s.attrs)return!1;let l=(0,o.yK)({isError:!1,result:t,attrs:s.attrs}),c=(0,r.Ez)(l),d=(0,o.wH)(s,c);return i.setNodeMarkup(e,void 0,d).setMeta("imageUploadUpdateAttrs",!0).setMeta("addToHistory",!1).setMeta("annotationEvent",{type:"update-node-attrs",pos:e}),!0}}},addStorage:()=>({orgId:void 0,completedUploads:{}}),addProseMirrorPlugins(){return[(0,l.Qx)(this.editor)]}})},15253:(e,t,n)=>{"use strict";n.d(t,{N:()=>o});var i=n(6029),a=n(55729),s=n(73326),r=n(28613);class l extends s.nC{render(){let{editor:e}=this.props,t=e?(0,i.jsx)(c,{editor:e,node:e.state.doc}):null;return(0,i.jsx)("div",{className:"ProseMirror",children:t})}constructor(e){super(e),this.editorContentRef={current:document.createElement("div")},this.init()}}let o=a.memo(l),c=e=>{let{node:t,editor:n}=e;return(0,i.jsx)(s.ec.Provider,{value:{editor:n,node:t},children:(0,i.jsx)(s.VR,{children:(0,i.jsx)(r.$,{})})})}},15587:(e,t,n)=>{"use strict";n.d(t,{h:()=>c,v:()=>d});var i=n(37243),a=n(63867),s=n(97255),r=n(15607),l=n(56124);let o=e=>e.isTextblock||["gallery","cardLayoutItem","buttonGroup","navbarLinks","navbarButtons","toggleSummary"].includes(e.type.name),c=i.YY.create({name:"emptyNodes",addOptions:()=>({emptyNodeClass:"is-empty",showOnlyWhenEditable:!0,showOnlyCurrent:!1}),addProseMirrorPlugins(){return[new a.k_({key:new a.hs("emptyNodes"),props:{decorations:e=>{let{doc:t,selection:n}=e,i=[],a=this.editor.isEditable||!this.options.showOnlyWhenEditable||this.editor.isThumbnail,{anchor:c}=n;if(a)return t.descendants((e,t)=>{if("table"===e.type.name&&(0,l.VM)(e))return!1;if(!o(e))return;let n=c>=t&&c<=t+e.nodeSize,a=(0,r.mf)(e);(n||!this.options.showOnlyCurrent)&&a&&i.push(s.NZ.node(t,t+e.nodeSize,{class:this.options.emptyNodeClass},{isEmpty:!0}))}),s.zF.create(t,i)}}})]}}),d=e=>e.some(e=>e.spec.isEmpty)},16264:(e,t,n)=>{"use strict";n(5061),n(33201),n(6845),n(61385),n(98968),n(50861),n(56124),n(53891)},16309:(e,t,n)=>{"use strict";n.d(t,{qc:()=>y,tg:()=>w});var i=n(37243),a=n(63867),s=n(97255),r=n(8944),l=n(35668),o=n(30892),c=n(62171),d=n(15607),p=n(67864),u=n(94922),h=n(92397),g=n(71737);n(61385);var m=n(47665);class x{constructor(e=null){this.dragging=e}}let f=new a.hs("cardPlugin"),b=["card","calloutBox","image","cardLayoutItem","cardAccentLayoutItem","cardNotes","chart","smartLayoutCell","smartDiagram"],C=(e,t)=>{let n=[];return e.descendants((i,a,p,h)=>{if(t.includes(i.type.name)){var x,f,b,C;let t=e.resolve(a),y=(0,m.jg)(i),v=(0,d.TK)(t,m.jg),w=v.slice(+!y).map(e=>e.node),{node:L,pos:A}=v[0]||{},k=A?e.resolve(A):null,j=y?i:L||i,E=y?p.childCount:null==k?void 0:k.parent.childCount,M=y?h:null==k?void 0:k.index(),S=w.length,_=S>0,I=(0,m.kj)(w,"width"),D=(0,m.g6)(j),R=!!(j.firstChild&&(0,m.sw)(j.firstChild)),H=(0,u.o_)(j),z=null==H||null==(x=H.mask)?void 0:x.effect,T=null==H||null==(f=H.mask)?void 0:f.intensity,N=(0,c.gK)(null==(b=j.attrs.container)?void 0:b.background),B=N?(0,o.$p)(N):void 0,F=(0,r.uw)((0,l.KA)().getState()),V=(0,u.zr)({layout:j.attrs.layout,parentCards:w,isMobileDevice:F}),P=null!==j.lastChild&&(0,g.eh)(j),Z=P&&!(0,g.o_)(j.lastChild),O=!!(null==(C=j.attrs.cardMarginSettings)?void 0:C.isHidden),W={isCardDecoration:!0,nestedDepth:S,isNested:_,isFirstCard:!_&&0===M,isLastCard:!_&&"number"==typeof E&&M===E-1,hasLayoutItem:R,cardContentType:D,cardAccentBackgroundMaskEffect:z,cardAccentBackgroundMaskIntensity:T,isCardDark:B,cardColorOverride:N,displayLayout:V,insideSideLayout:(0,u.in)(w),inheritContainerWidth:I,hasCardNotesNode:P,hasNonEmptyCardNotes:Z,hasHiddenCardMargins:O};n.push(s.NZ.node(a,a+i.nodeSize,{},W))}}),n},y=e=>new a.k_({key:f,state:{init:()=>new x,apply:(e,t)=>t},props:{decorations:e=>{let{doc:t}=e,n=C(t,b);return n.length>0?s.zF.create(t,n):s.zF.empty},handleDOMEvents:{drop(e){var t;let n=null==(t=e.dragging)?void 0:t.annotations,i=f.getState(e.state);if(!i)return!1;i.dragging=n}},handleDrop:(t,n,i)=>{var a;let s=f.getState(t.state),r=null==s?void 0:s.dragging;s&&(s.dragging=null);let l=(0,h.M7)(t,n,i);if(!l)return!1;let o=i.content.toJSON();if(!o)return!1;let c=(null==(a=o[0])?void 0:a.type)==="card";if(c&&r)return e.commands.rearrangeCards({from:r.origNodePos,to:l.pos,position:"above"});let d=c?o:{type:"card",content:o},{selection:u}=t.state,g=!u.empty;try{return e.chain().insertContentAt(l.pos,d,{updateSelection:!1}).command(n=>{let{tr:i}=n;if(g&&i.deleteSelection(),r){let n=(0,p.nh)({view:t,tr:i,cardWrapOffset:+!c,dragging:r,dropPos:l.pos});requestAnimationFrame(()=>{var t,i;null==(t=(i=e.commands).moveAnnotations)||t.call(i,n)})}return!0}).focusMapped(l.pos,1).run()}catch(e){return console.error("(caught) [Cardplugin] handleDrop error:",e),!0}},handlePaste:(t,n,a)=>{var s;let r=a.content.toJSON();if(!r)return!1;if((null==(s=r[0])?void 0:s.type)==="card"){let s=t.state.selection,r=(0,i.KP)(m.jg)(s);if(r){n.preventDefault();let t=r.pos+r.node.nodeSize;return e.commands.insertContentAt(t,a.content.toJSON()),!0}}return!1}}}),v={isNested:!1,hasLayoutItem:!1,nestedDepth:0,isFirstCard:!1,isCardDecoration:!0,isLastCard:!1,displayLayout:"blank",cardContentType:"responsive",insideSideLayout:!1,hasCardNotesNode:!1,hasNonEmptyCardNotes:!1,hasHiddenCardMargins:!1},w=e=>{let t=e.find(e=>e.spec.isCardDecoration);return t?t.spec:v}},16410:(e,t,n)=>{"use strict";n.d(t,{_:()=>R});var i=n(6029),a=n(27229),s=n(16936),r=n(49611),l=n(46898),o=n(67909),c=n(36071),d=n(68728),p=n(17920),u=n(3674),h=n(40691),g=n(26385),m=n(48810),x=n(15863),f=n(72089),b=n(17496),C=n(36218),y=n(16426),v=n(61204),w=n(55597),L=n(48621),A=n(48342),k=n(19564),j=n(77650),E=n(55729),M=n(2018),S=n(6807),_=n(65148);let I={[M.tiT.DeceptiveOrMisleading]:{title:(0,i.jsx)(k.x6,{id:"Y5QK1F"})},[M.tiT.Explicit]:{title:(0,i.jsx)(k.x6,{id:"Zeb01n"})},[M.tiT.Other]:{title:(0,i.jsx)(k.x6,{id:"/IX/7x"})},[M.tiT.Spam]:{title:(0,i.jsx)(k.x6,{id:"Y5QK1F"})},[M.tiT.Inappropriate]:{title:(0,i.jsx)(k.x6,{id:"Zeb01n"})}},D=[M.tiT.DeceptiveOrMisleading,M.tiT.Explicit,M.tiT.Other],R=e=>{let{docId:t,buttonType:n,onSubmitReport:l,buttonProps:o}=e,[c]=(0,S.M)(_.E.abuseReports,[]),[d,p]=(0,E.useState)(c.includes(t||"")),{isOpen:u,onOpen:h,onClose:g}=(0,a.j)({id:"report-page-modal"}),m=(0,E.useCallback)(()=>{p(!0),g(),null==l||l()},[g,l]);return d||!t?null:(0,i.jsxs)(i.Fragment,{children:[u&&(0,i.jsx)(H,{docId:t,isOpen:!0,onClose:g,onSubmit:m}),"iconRight"===n?(0,i.jsx)(A.Tz,{label:(0,i.jsx)(k.x6,{id:"ch68HI"}),children:(0,i.jsx)(s.K,{"aria-label":j.Ru._({id:"ch68HI"}),borderInlineStartWidth:"0px",variant:"plain",size:"sm",borderInlineStartRadius:0,icon:(0,i.jsx)(L.g,{icon:w.tHS,size:"sm"}),onClick:h,...o})}):"button"===n?(0,i.jsx)(r.$,{marginX:"auto",colorScheme:"gray",color:"gray.500",size:"sm",variant:"ghost",leftIcon:(0,i.jsx)(L.g,{icon:w.tHS}),onClick:h,children:(0,i.jsx)(k.x6,{id:"ch68HI"})}):null]})},H=e=>{let{docId:t,isOpen:n,onClose:a,onSubmit:s}=e,[w,L]=(0,S.M)(_.E.abuseReports,[]),[R,H]=(0,E.useState)(),[z]=(0,M.pZI)(),[T,N]=(0,E.useState)(),B=(0,l.d)(),F=(0,E.useCallback)(()=>{R&&z({variables:{input:{docId:t,reason:R,description:T}}}).then(()=>{L([...w,t]),B({title:(0,i.jsx)(k.x6,{id:"7sBcV9"}),description:(0,i.jsx)(k.x6,{id:"m02YqD"}),status:"success",duration:5e3,isClosable:!0,position:"top"}),s()})},[R,z,t,T,L,w,B,s]);return(0,i.jsx)(A.L8,{isDark:!1,children:(0,i.jsxs)(o.aF,{isOpen:n,onClose:a,trapFocus:!1,children:[(0,i.jsx)(c.m,{}),(0,i.jsxs)(d.$,{children:[(0,i.jsx)(p.r,{children:(0,i.jsx)(k.x6,{id:"ch68HI"})}),(0,i.jsx)(u.s,{}),(0,i.jsx)(h.c,{children:(0,i.jsxs)(g.B,{spacing:0,children:[(0,i.jsx)(m.E,{mb:6,children:(0,i.jsx)(k.x6,{id:"oNyQYO"})}),(0,i.jsx)(x.z,{onChange:e=>{H(e)},value:R,children:(0,i.jsx)(g.B,{children:D.map(e=>{let t=I[e];return(0,i.jsx)(f.s,{value:e,children:null==t?void 0:t.title},e)})})}),(0,i.jsx)(b.S,{in:R===M.tiT.Other,children:(0,i.jsx)(C.T,{onChange:e=>{N(e.target.value)},maxLength:200,placeholder:j.Ru._({id:"1ULmtx"}),mt:4})})]})}),(0,i.jsx)(y.j,{children:(0,i.jsxs)(v.e,{children:[(0,i.jsx)(r.$,{colorScheme:"gray",onClick:a,variant:"ghost",children:(0,i.jsx)(k.x6,{id:"dEgA5A"})}),(0,i.jsx)(A.Tz,{label:(0,i.jsx)(k.x6,{id:"h7+4yF"}),placement:"top",isDisabled:!!R,shouldWrapChildren:!0,children:(0,i.jsx)(r.$,{onClick:F,variant:"hazardous",isDisabled:!R,children:(0,i.jsx)(k.x6,{id:"ovTgfk"})})})]})})]})]})})}},16538:(e,t,n)=>{"use strict";n.d(t,{Ht:()=>aJ});var i=n(6029),a=n(26420),s=n(58959),r=n(48342),l=n(37243),o=n(63867),c=n(55729),d=n(22249),p=n(35668),u=n(94922),h=n(19297),g=n(98968),m=n(73813),x=n(55424),f=n(61964),b=n(43634),C=n(33201),y=n(54929),v=n(2426);let w=e=>{let t=(0,c.useRef)(null),n=(0,y.cq)(),{editor:a,tippyOptions:s,onHide:r,targetElement:l}=e;return(0,c.useEffect)(()=>{a&&a.commands.command(e=>{let{tr:i}=e;return i.setMeta(v.dX,{element:t.current,tippyOptions:s,panelLifecycle:n,onHide:r,targetElement:l}),!0})},[a,s,n,r,l]),(0,i.jsx)("div",{ref:t,className:e.className,style:{visibility:"hidden"},id:"gamma-formatting-bubble-menu",children:e.children})};var L=n(50861),A=n(43607),k=n(61204),j=n(78140),E=n(36999),M=n(49611),S=n(41283),_=n(99492),I=n(48621),D=n(19564),R=n(77650),H=n(7957),z=n(80180),T=n(92685),N=n(24813),B=n(74471);let F=e=>{let{editor:t,attrs:n,selection:a}=e,s=(0,H._w)(),l=s[n.variant],o=l?l.icon:_.jyJ;return(0,i.jsxs)(j.W,{isLazy:!0,onClose:()=>(0,N.q)(t),children:[(0,i.jsx)(r.Tz,{placement:"top",label:(0,i.jsx)(D.x6,{id:"H8b4pf"}),"aria-label":R.Ru._({id:"H8b4pf"}),children:(0,i.jsx)(E.I,{as:M.$,variant:"toolbar",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),size:"sm",onMouseDown:z.Fw,children:(0,i.jsx)(I.g,{icon:o})})}),(0,i.jsx)(S.c,{maxW:"auto",children:(0,i.jsxs)(k.e,{flex:"row",alignItems:"center",children:[Object.entries(s).map(e=>{let[s,{name:r,icon:l}]=e;return(0,i.jsx)(B.I,{label:r,icon:l,isActive:n.icon&&n.variant===s,onClick:()=>{t.chain().focus().updateAttributes("calloutBox",{variant:s,icon:!0}).selectNodeAtPos(a.from).run()}},r)}),(0,i.jsx)(T.q,{}),(0,i.jsx)(B.I,{label:n.icon?(0,i.jsx)(D.x6,{id:"Cs6LHm"}):(0,i.jsx)(D.x6,{id:"pjF2Hd"}),icon:_.Dfk,isActive:!n.icon,onClick:()=>{t.chain().focus().updateAttributes("calloutBox",{icon:!n.icon}).selectNodeAtPos(a.from).run()}},"icon")]})})]})};var V=n(35883),P=n(70615),Z=n(46898),O=n(48810),W=n(80314),U=n(32380),G=n(87386);let K=new(n(83747)).b;var Q=n(9922),q=n.n(Q);class ${constructor({key:e,description:t,classifyExamples:n,classifyReply:i,checkEnabled:a}){this.key=e,this.description=t,this.classifyExamples=n,this.classifyReply=i,this.checkEnabled=a}}class J extends Error{constructor(e,t={}){super(e),this.opts=t}}J.prototype.name="DesignPartnerError";class Y extends J{constructor(e,t={}){super(e,t)}}Y.prototype.name="CouldNotApplySuggestionError";class X extends J{constructor(e,t={}){super(e,t)}}X.prototype.name="InvalidResponseError";class ee extends J{constructor(e,t={}){super(e,t)}}ee.prototype.name="NoopSuggestionError";class et extends J{constructor(e,t={}){super("InputTooLongError: ".concat(e),t)}}et.prototype.name="InputTooLongError";class en extends J{constructor(e,t={}){super("ParsedSuggestionError: ".concat(e),t)}}ee.prototype.name="ParsedSuggestionError";var ei=n(88586),ea=n(38907),es=n(2018),er=n(42721);let el=e=>!(0,ea.vI)(e).some(e=>["BAD_USER_INPUT"].includes(e)),eo=async e=>{let{fn:t,retries:n,backoff:i=1e3,timeout:a}=e;try{return await Promise.race([t(),new Promise((e,t)=>{setTimeout(()=>t(Error("Request timeout (".concat(a,"ms)"))),a)})])}catch(l){var s;let e=null==(s=l.message)?void 0:s.startsWith("Request timeout");e&&console.debug("[AI] Request timeout. Not retrying");let r=el(l)&&!e;if(n>0&&r)return await new Promise(e=>setTimeout(e,i)),eo({fn:t,retries:n-1,backoff:2*i,timeout:a});throw l}},ec=async e=>{var t;let n=await ed({messages:e.messages,maxTokens:null!=(t=e.params.maxTokens)?t:null,models:["gpt-3.5-turbo","gpt-3.5-turbo-16k"]});return{...e,params:{...e.params,model:n}}},ed=async e=>{var t;let{messages:n,maxTokens:i,models:a}=e,{data:s}=await (0,ei.H4n)().query({query:es.l3I,returnPartialData:!1,variables:{input:{messages:n,maxTokens:i,models:a}}}),r=null==s?void 0:s.canRunChatCompletion;if(!r||0===r.length)throw Error("No response received");let l=null==(t=r.find(e=>!!e.canRun))?void 0:t.model;if(!l)throw new et("Input too long for models: "+JSON.stringify(a));return l},ep=async function(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{timeout:6e4,retries:0};return console.debug("[AI][fetchChatCompletion]",e.messages,e.params),eo({fn:()=>(0,ei.H4n)().mutate({mutation:es.aA3,variables:{input:{...e,workspaceId:(0,er.gx)()}}}).then(e=>{let{data:t}=e,n=null==t?void 0:t.chatCompletion;if(!n||0===n.length)throw Error("No response received");return console.debug("[AI] Got chat completion",n),t}),timeout:null!=(t=i.timeout)?t:6e4,retries:null!=(n=i.retries)?n:0})};var eu=n(12562);let eh=async function(e,t){var n,i;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=eu.of.get("aiRequestRetries").chat;a.retries=null!=(i=a.retries)?i:s;let r=await ep({...e,interactionId:t},a);return null==r||null==(n=r.chatCompletion)?void 0:n[0].content};var eg=n(98701),em=n(45611),ex=n(92397),ef=n(15607),eb=n(94289);let eC=new o.hs("aiModifications");var ey=n(66607);let ev=(e,t)=>{if(!e.content||!e.content[0].content)return null;let n=e.content[0].content.find(e=>e.attrs&&e.attrs.id===t);return n?(e.content[0].content=[n],e):null},ew=(e,t)=>{let n=null;if("html"===t.type)n=(0,ey.S)(t.html,e.schema).slice;else if("json"===t.type){let i=eb.FK.fromJSON(e.schema,t.json);n=new eb.Ji(i,0,0)}else throw Error("Unsupported Modification content type ".concat(t.type));return n},eL=(e,t,n)=>{var i,a;let s=eC.getState(e.state);if(!s)return t;let r=(null==s?void 0:s.getExistingRangeId(e.state,n))||null;return r||(null==(i=(a=e.commands).setInteractionRange)||i.call(a,t,n),t)},eA=(e,t)=>{let n=eC.getState(e.state);return(null==n?void 0:n.getRange(e.state,t))||null};class ek{isApplied(e){let t=e.state.tr,n=null;try{n=this.transact(e,t,!1)}catch(e){return console.error("[isModificationActive] Could not transact modificatioon, returning false",e.message),!1}if(!n)return!1;let i=eA(e,this.rangeId);if(!i)return!1;try{let a=e.state.doc.slice(i.from,i.to),s=t.doc.slice(i.from,i.to),r=n.from===i.from&&n.to===i.to;return a.eq(s)&&r}catch(e){}return!1}getPreviewJson(e){let t=e.state.tr;this.transact(e,t);let n=this.getParentCardId(e,t);return ev(q()(t.doc.toJSON()),n)}getParentCardId(e,t){let n=eA(e,this.rangeId);if(!n)return null;let i=t.doc.resolve(n.from),a=(0,ef.IV)(i,C.jg)[0];if(!a)return null;let s=a.node.attrs.id;return s||null}apply(e){let t=e.state.tr;this.transact(e,t),console.debug("[ReplaceContentModification] Applying modification",{modification:this,range:eA(e,this.rangeId)}),e.view.dispatch(t);let n=this.getParentCardId(e,t);(0,ex.OM)({editor:e,cardId:n})}transact(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],i=eA(e,this.rangeId);if(!i)return null;let{state:a}=e;t.replace(i.from,i.to,this.slice).setMeta("applyingAiModification",{rangeId:this.rangeId});let s=t.mapping.map(i.to),r={from:i.from,to:s};if(n){if(a.selection.empty)return t.setSelection(o.LN.near(t.doc.resolve(i.from))),r;if(a.selection instanceof o.nh)return t.setSelection(o.nh.create(t.doc,i.from)),r;let e=o.U3.between(t.doc.resolve(i.from),t.doc.resolve(s));t.setSelection(e)}return r}getContentForTracking(){return this.content}constructor(e,t){this.type="replace-content",this.description=t.description,this.rangeId=t.rangeId,this.content=t.content,this.slice=ew(e,t.content)}}let ej=e=>Array.from(new DOMParser().parseFromString(e,"text/html").body.childNodes).some(e=>1===e.nodeType),eE=e=>e.slice(-7).map(e=>"User"===e.from?{role:"user",content:e.message}:e.isClassification?{role:"assistant",content:e.message}:e.resp?{role:"assistant",content:e.resp}:null).filter(e=>!!(null==e?void 0:e.content)),eM=()=>R.Ru._({id:"HNDdbS"});class eS extends ${async getResponseMessages(e){let{editor:t,context:n,rangeId:i,response:{raw:a,suggestion:s,message:r}}=e;if(!s)throw new X("[SuggestContentTask] No html provided in prompt response",{chatMessage:r,inputMessage:n.message,resp:a,interactionId:n.interactionId});let l=await (0,em.e)(s,{loadImages:!0});console.debug("[AIChat SuggestContentTask] modify suggestion",{transformedHtml:l,html:s});let o=new ek(t,{description:R.Ru._({id:"nyQWMb"}),content:{type:"html",html:l},rangeId:i}),c={label:R.Ru._({id:"nyQWMb"}),modification:o,jsonContentPreview:o.getPreviewJson(t)},d=this.getOriginalModifyContentSuggestion(t,n,i);return{messages:[{from:"Designer",type:"suggestContent",resp:a,message:r||R.Ru._({id:"pMSbe+"}),suggestions:[c,d],interactionId:n.interactionId}],suggestionToApply:c}}async runPrompt(e){let t,{input:n,context:i,variables:a,trackFns:s,retries:r=2,history:l}=e;if(this.jsxPrompt&&eu.of.get("aiChatJsx")){let{promise:e}=(0,eg.i4)({variables:{html:a.html,message:a.message,outline:a.outline,history:l.map(e=>({role:e.role===ei.VDI.Assistant?"assistant":"user",content:e.content||""}))},interactionId:i.interactionId,workspaceId:i.workspaceId,promptKey:this.jsxPrompt,opts:{timeout:eu.of.get("aiRequestTimeouts").suggestContent}});t=await e}else t=await eh(n,i.interactionId,{timeout:eu.of.get("aiRequestTimeouts").suggestContent});if(!t)throw new X("Couldn't get response from prompt",{resp:t,inputMessage:i.message,interactionId:i.interactionId});let o=this.parseResponse(t,a);if(o.shouldRetry){if(r<=0)throw new en("Could not parse response properly after retries",{chatMessage:eM(),inputMessage:i.message,resp:t,interactionId:i.interactionId});return s.trackRequestRetry({interactionId:i.interactionId,retriesRemaining:r,resp:t}),this.runPrompt({input:n,context:i,retries:r-1,trackFns:s,variables:a,history:l})}return{parsed:o,resp:t}}async run(e){let{editor:t,context:n,addMessage:i,history:a,trackFns:s,themeModificationController:r,provider:l}=e,{html:o,range:c}=this.determineTaskTarget(n.editorContext);s.trackInputContent({taskContext:n,inputContent:o});let d={message:n.message,html:o,outline:n.editorContext.outline},p=eL(t,n.interactionId,c),u=eE(a||[]),h=this.prompt.prepare({variables:d,history:u,interactionId:n.interactionId,params:{provider:l}});console.debug("[AIChat SuggestContentTask] run",{html:d.html,input:h,suggestHistory:u,range:eA(t,p)});let g=await ec(h),{parsed:m,resp:x}=await this.runPrompt({input:g,history:u,context:n,variables:d,trackFns:s,retries:1}),{messages:f,suggestionToApply:b}=await this.getResponseMessages({editor:t,context:n,rangeId:p,response:m,themeModificationController:r});console.debug("[AIChat SuggestContentTask] completed",{suggestion:m.suggestion,resp:x,parsed:m,messages:f,suggestionToApply:b}),this.autoApplySuggestion({context:n,editor:t,suggestionToApply:b,resp:x,trackFns:s,themeModificationController:r}),f.forEach(e=>i(e)),s.trackRequestComplete({taskContext:n,outputMessage:m.message,outputContent:m.suggestion,resp:x})}determineTaskTarget(e){return this.getTaskTarget?this.getTaskTarget(e):e.defaultRange}getOriginalModifyContentSuggestion(e,t,n){let i=new ek(e,{description:R.Ru._({id:"HxF6Fk"}),content:{type:"html",html:this.determineTaskTarget(t.editorContext).html},rangeId:n});return{label:R.Ru._({id:"HxF6Fk"}),modification:i,jsonContentPreview:i.getPreviewJson(e)}}autoApplySuggestion(e){let{context:t,editor:n,suggestionToApply:i,resp:a,trackFns:s,themeModificationController:r}=e;if(i){if(i.modification.isApplied(n,r))throw console.debug("[SuggestContentTask] suggestion does not change the content",i),new ee("Suggestion does not change content",{resp:a,interactionId:t.interactionId,chatMessage:eM()});try{let{modification:e}=i;e.apply(n,r),s.trackSuggestionApplied({interactionId:t.interactionId,suggestionContent:e.getContentForTracking(),suggestionLabel:e.description,suggestionType:e.type,autoApplied:!0})}catch(e){throw new Y("Could not apply suggestion",{interactionId:t.interactionId})}}}constructor(e){super(e),this.prompt=e.prompt,this.jsxPrompt=e.jsxPrompt,this.parseResponse=e.parseResponse||eI,this.getTaskTarget=e.getTaskTarget}}let e_=RegExp("(.*?)```[A-Za-z]*\\n(.*?)\\n```(.*?)$","ims"),eI=e=>{let t,n=e.match(e_),i=[];if(n)i=[n[1],n[3]],t=n[2];else{let n=e.split("```");if(0===n.length)throw Error("Could not extract code from response");if(1===n.length)return ej(n[0])?{suggestion:void 0,raw:e,message:e,shouldRetry:!0}:{suggestion:void 0,raw:e,message:e.replaceAll(/(HTML|code)/gi,"content")};i=[n[0]],t=n[1].trim()}return{suggestion:t,message:i.map(e=>e.trim()).filter(e=>e.length>0).join("\n\n").replaceAll(/(HTML|code)/gi,"content").replaceAll(/(slide)/gi,"card"),raw:e}},eD={model:"gpt-3.5-turbo-1106",provider:ei.eON.Azure};class eR{prepare(e){let{variables:t,history:n=[],params:i}=e;return{messages:[this.getSystemChatMessage(t),...n,this.getUserChatMessage(t)],params:{...this.params,...i}}}constructor({params:e}){this.params={...eD,...e}}}class eH extends eR{getSystemChatMessage(e){return{role:ei.VDI.System,operation:this.systemPromptOperation,variables:e}}getUserChatMessage(e){return{role:ei.VDI.User,operation:this.userPromptOperation,variables:e}}constructor({variables:e,systemPromptOperation:t,userPromptOperation:n,params:i}){super({params:i}),this.variables=e,this.systemPromptOperation=t,this.userPromptOperation=n}}new eS({key:"CHANGE_LAYOUT",description:"Change the display of information to use a different layout (like timeline, bullets, boxes, columns, table) or rearrange elements within a layout",classifyExamples:["turn this into a table","make each bullet into a box","could you split this into columns?","make this a timeline","could you make this more visual?","visualize this as a timeline"],classifyReply:"Sure, I'll start reformatting this as a table...",getTaskTarget:e=>"selectionRange"!==e.selectedDefaultRange?e.defaultRange:0===e.selectionRange.html.trim().length?e.cardContent:e.blockRange,prompt:new eH({systemPromptOperation:ei.mc.ChangeContentLayoutSystem,userPromptOperation:ei.mc.ChangeContentLayoutUser,variables:["html","message"],params:{temperature:.7,maxTokens:1e3}})});var ez=n(80116);n(17859),n(48993);var eT=n(82328),eN=n(65280),eB=n(27002),eF=n(22445),eV=n(11235),eP=n(67909),eZ=n(36071),eO=n(68728),eW=n(17920),eU=n(3674),eG=n(96500),eK=n(40691),eQ=n(57405),eq=n(26385),e$=n(74676),eJ=n(16426),eY=n(16491),eX=n(91938),e0=n(58809),e2=n(46091),e1=n(37605),e3=n(24302),e5=n(40452),e4=n(29810);let e6=e=>{let{formatLabel:t,icon:n,rightIcon:a=_.a_I,accentColor:s,onClick:r,exportInProgress:l,exportInProgressNote:o,badge:c,customLabel:d,customInProgressMessage:p}=e,u=(0,e3.dU)("gray.50","whiteAlpha.100"),h=(0,e3.dU)("gray.200","gray.600"),g=(0,e3.dU)("".concat(s,".100"),"".concat(s,".200")),m=s.endsWith("00")?s:g,x=(0,e3.dU)("gray.300","gray.600");return(0,i.jsxs)(e5.s,{alignItems:"stretch",overflow:"hidden",onClick:r,borderRadius:"md",border:"1px",borderColor:(0,e3.dU)("gray.200","gray.600"),bgColor:l?h:u,cursor:l?"progress":void 0,disabled:l,as:"button",transitionProperty:"common",transitionDuration:"normal",_hover:l?{}:{boxShadow:"var(--chakra-shadows-md)",borderColor:"inherit",color:"inherit"},children:[(0,i.jsx)(e5.s,{bgColor:l?x:m,filter:l?"grayscale(1)":void 0,width:14,minWidth:14,minH:14,alignItems:"center",justifyContent:"center",fontSize:"2xl",children:n}),(0,i.jsxs)(eq.B,{alignItems:"flex-start",spacing:0,p:4,justifyContent:"center",children:[!l&&(0,i.jsxs)(O.E,{fontWeight:"medium",children:[d||(0,i.jsx)(D.x6,{id:"i3Tbgc",values:{formatLabel:t}})," ",c]}),l&&(0,i.jsxs)(O.E,{fontWeight:"medium",textAlign:"start",children:[p||(0,i.jsx)(D.x6,{id:"wRvCQ6",values:{formatLabel:t}})," ",o]})]}),(0,i.jsx)(e4.h,{}),!l&&(0,i.jsx)(e5.s,{alignItems:"center",ps:4,pe:6,children:(0,i.jsx)(I.g,{icon:a,size:"1x"})})]})};var e9=n(40076),e7=n(74698),e8=n(95889);n(59018);var te=n(99038),tt=n(29608);class tn extends Error{constructor(e,t){super(e),this.code=t,this.name="AccountStateError"}}let ti=(e,t)=>"".concat(eX.$.API_HOST||"","/export/docs/").concat(e,"/").concat(t),ta=(e,t)=>"".concat(eX.$.API_HOST||"","/share/docs/").concat(e,"/").concat(t),ts=async function(e,t,n,i,a,s,r,l){let o=arguments.length>8&&void 0!==arguments[8]&&arguments[8],c=arguments.length>9?arguments[9]:void 0,d=arguments.length>10?arguments[10]:void 0,p=o?ta(e,d):ti(e,n),u=new AbortController;return setTimeout(()=>u.abort(),6e4),fetch(p,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","share-token":eX.$.SHARE_TOKEN||""},body:JSON.stringify({docContent:t,fileName:a,cardIds:s,cardRanges:r,isCardExport:i,shareMessage:c,googleOauthToken:"google_slides"===n?l:void 0}),signal:u.signal})},tr=e=>{let{doc:t,source:n,editor:a,format:s="pdf",formatLabel:r,fileName:l,cardIds:o,cardRanges:d,socialPost:p=!1,socialPlatform:u,shareMessage:h,interceptFileExport:g}=e,m=(0,Z.d)(),x=(0,c.useRef)(null),f=(0,e8.st)(),[b,C]=(0,c.useState)(!1);if(p&&!u)throw console.error("Unable to export since no social platform provided for the post"),Error("Unable to share post");let y=(0,c.useCallback)(()=>{x.current=m({id:"export-toast-".concat(t.id,"-").concat(s),isClosable:!1,position:"top",duration:null,status:"loading",colorScheme:"gray",title:p?(0,i.jsx)(D.x6,{id:"jQGAZQ",values:{formatLabel:r}}):(0,i.jsx)(D.x6,{id:"eWt/TT",values:{formatLabel:r}})})},[null==t?void 0:t.id,m,s,r,p]),v=(0,c.useCallback)(()=>{x.current&&m.update(x.current,{status:"loading",colorScheme:"gray",title:p?(0,i.jsx)(D.x6,{id:"iPHeYN"}):(0,i.jsx)(D.x6,{id:"eJOEBy"}),description:(0,i.jsx)(D.x6,{id:"3xBuWT"}),isClosable:!0})},[m,p]),w=(0,c.useCallback)(()=>{x.current&&m.update(x.current,{status:"info",colorScheme:"gray",title:(0,i.jsx)(D.x6,{id:"eJOEBy"}),description:p?(0,i.jsx)(D.x6,{id:"c5plBG"}):"google_slides"===s?(0,i.jsx)(D.x6,{id:"/CtF0l"}):(0,i.jsx)(D.x6,{id:"W4zgCP"}),isClosable:!0})},[m,p,s]),L=(0,c.useCallback)(e=>{if(x.current){let t,n;if(p)t="REVOKED_ACCESS_TOKEN"===e?(0,i.jsx)(D.x6,{id:"zK8Tsy",values:{formatLabel:r}}):(0,i.jsx)(D.x6,{id:"sBE71M",values:{formatLabel:r}});else switch(e){case"INSUFFICIENT_SPACE":t=(0,i.jsx)(D.x6,{id:"+ope9f",values:{formatLabel:r}});break;case"UPLOAD_TOO_LARGE":t=(0,i.jsx)(D.x6,{id:"HcLZqO",values:{formatLabel:r}}),n=(0,i.jsx)(D.x6,{id:"l8/GtM",values:{GAMMA_PROPER_NOUN:te.On,formatLabel:r}});break;default:t=(0,i.jsx)(D.x6,{id:"walT1X"})}m.update(x.current,{title:t,description:n,status:"error",duration:null,isClosable:!0})}},[m,r,p]),A=(0,c.useCallback)(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"download";if(x.current){let a,s;switch(n){case"download":a=R.Ru._({id:"aVmJex",values:{formatLabel:r}}),s=(0,i.jsx)(D.x6,{id:"VkeGn4",components:{0:(0,i.jsx)(W.N,{textDecoration:"underline",target:"_blank",href:e||void 0,onClick:()=>x.current&&m.close(x.current)})}});break;case"social":a=R.Ru._({id:"027pS1",values:{formatLabel:r,0:t.title}}),s=(0,i.jsx)(D.x6,{id:"nManvG",components:{0:(0,i.jsx)(W.N,{textDecoration:"underline",target:"_blank",href:e||void 0,onClick:()=>x.current&&m.close(x.current)})}});break;case"web":a=R.Ru._({id:"eLTtkg"}),s=(0,i.jsx)(D.x6,{id:"8hY871",values:{formatLabel:r},components:{0:(0,i.jsx)(W.N,{textDecoration:"underline",target:"_blank",href:e||void 0})}})}m.update(x.current,{status:"success",title:a,description:(0,i.jsx)(O.E,{children:s}),isClosable:!0})}},[t,r,m]);return{handleExport:(0,c.useCallback)(()=>{let e=null==a?void 0:a.getJSON();C(!0),y();let i=setTimeout(v,3e4);null!=g&&g({format:s,exportWaitWarnTimeout:i,showErrorToast:L,showEmailToast:w,showSuccessToast:A,setExportInProgress:C})||ts(t.id,e,s,"card_export_menu"===n,l,o,d,void 0,p,h,u).then(async e=>{var i;if(!e.ok){let t=await e.json();if(console.error("Export failed:",{status:e.status,statusText:e.statusText}),"REVOKED_ACCESS_TOKEN"===t.error)throw new tn("Posting to LinkedIn failed due to revoked access token",t.error);throw Error("Fetching export failed: ".concat(e.status," ").concat(e.statusText))}let a="linkedin"===u?e8.VV.LINKEDIN_POST:"pdf"===s?e8.VV.PDF_EXPORTED:"pptx"===s?e8.VV.PPTX_EXPORTED:"image"===s?e8.VV.PNG_EXPORTED:void 0,r=decodeURIComponent(e.headers.get("x-gamma-download-url")||"")||void 0;if(p&&(r=(await e.json()).url),a&&(null==f||f.track(a,{doc_id:t.id,source:n,device:(0,tt.ZI)(),...p&&{postUrl:r}})),A(r,p?"social":"download"),p)return;let l=await e.blob(),o=window.URL.createObjectURL(l),c=document.createElement("a");c.download=decodeURIComponent((null==(i=(e.headers.get("Content-Disposition")||"").split(";").find(e=>e.includes("filename=")))?void 0:i.replace("filename=","").trim())||"".concat(t.id,".").concat(s)),c.href=o,c.style.display="none",document.body.appendChild(c),c.click(),c.remove()}).catch(e=>{"AbortError"===e.name?w():(e7.Cp(e,{extra:{docId:t.id,format:s,source:n}}),e9.yf.logger.error("[useHandleExport] Error exporting doc",{docId:t.id,format:s,source:n},e),L(null==e?void 0:e.code))}).finally(()=>{C(!1),clearTimeout(i)})},[f,null==t?void 0:t.id,a,n,s,l,g,o,d,h,L,y,v,w,A,u,p]),exportInProgress:b}},tl=e=>{let{doc:t,source:n,editor:i,fileName:a,cardIds:s,cardRanges:r}=e,l="https://www.googleapis.com/auth/drive.file",o=(0,c.useRef)(null),d=(0,e8.st)(),p=(0,eY.mg)({scope:l,prompt:"",onSuccess:async e=>{let{showErrorToast:c,showEmailToast:p,showSuccessToast:u,setExportInProgress:h,exportWaitWarnTimeout:g}=o.current,m="";if(!(0,eY.DY)(e,l))return void c();m=e.access_token;let x=null==i?void 0:i.getJSON(),f="google_slides";ts(t.id,x,"google_slides","card_export_menu"===n,a,s,r,m).then(async e=>{let i=await e.json();if(!e.ok){if(console.error("Export failed:",{status:e.status,statusText:e.statusText}),400===e.status)throw new tn("Google drive upload failed",i.error);throw Error("Fetching export failed: ".concat(e.status," ").concat(e.statusText))}let a=e8.VV.GSLIDES_EXPORTED;a&&(null==d||d.track(a,{doc_id:t.id,source:n})),u(i.url,"web"),window.open(i.url,"_blank")}).catch(e=>{"AbortError"===e.name?p():(e7.Cp(e,{extra:{docId:t.id,format:f,source:n}}),e9.yf.logger.error("[useHandleExport] Error exporting doc",{docId:t.id,format:f,source:n},e),e instanceof tn?c(e.code):c())}).finally(()=>{h(!1),clearTimeout(g)})}});return{interceptFileExport:e=>"google_slides"===e.format&&(o.current=e,p(),!0)}};var to=n(33787);let tc={pdf:{icon:(0,i.jsx)(to._,{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/pdf-icon.a0dfc5d3.svg",h:"1.35rem",w:"auto"}),accentColor:"red"},pptx:{icon:(0,i.jsx)(to._,{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/powerpoint-icon.2df39be4.svg",h:"1.5rem",w:"auto"}),accentColor:"orange"},png:{icon:(0,i.jsx)(to._,{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/png-icon.0a2f46dc.svg",h:"1.45rem",w:"auto"}),accentColor:"purple"},google_slides:{icon:(0,i.jsx)(to._,{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/google-slides-icon.a22064ae.svg",h:"1.6rem",w:"auto"}),accentColor:"yellow"},linkedin:{icon:(0,i.jsx)(to._,{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/linkedin-icon.314303f8.svg",h:"1.6rem",w:"auto"}),accentColor:"deepocean.900"}};var td=n(99430),tp=n(39892),tu=n(32658),th=n(74003);let tg=e=>{let{onClose:t,onOpen:n,segmentEvent:a,targetWorkspace:r,label:l}=e,o=(0,tp.nk)(r),{openUpsellModal:c}=(0,th.I)(),d=(0,e3.dU)("gray.200","gray.600"),{currentWorkspace:p}=(0,er.ur)();return!1!==o||(null==r?void 0:r.id)!==(null==p?void 0:p.id)?null:(0,i.jsxs)(e5.s,{direction:"column",w:"100%",children:[(0,i.jsx)(eG.c,{borderColor:d}),(0,i.jsxs)(s.z,{mt:4,mb:2,children:[(0,i.jsxs)(s.z,{children:[(0,i.jsx)(O.E,{children:l||(0,i.jsx)(D.x6,{id:"nkzjqi",values:{GAMMA_PROPER_NOUN:te.On}})}),(0,i.jsx)(tu.zL,{product:"plus"})]}),(0,i.jsx)(e4.h,{}),(0,i.jsx)(td.d,{onClickCapture:e=>{e.preventDefault(),c({onOpenCallback:t,onCloseCallback:n,segmentEvent:a})},isChecked:!1})]})]})};var tm=n(17928);let tx=e=>{let{cardId:t,format:n,doc:a,editor:s,icon:r,badge:l,accentColor:o,label:c}=e,{handleExport:d,exportInProgress:p}=tr({doc:a,source:"card_export_menu",editor:s,format:n,formatLabel:c,cardIds:[t],interceptFileExport:void 0});return(0,i.jsx)(e6,{onClick:d,icon:r,formatLabel:c,accentColor:o,badge:l,exportInProgress:p,exportInProgressNote:(0,i.jsx)(D.x6,{id:"SJjTti"})})},tf=e=>{let{cardId:t,doc:n,editor:a,icon:s,badge:r,accentColor:l,label:o}=e,{interceptFileExport:c}=tl({doc:n,source:"card_export_menu",editor:a,fileName:n.title,cardIds:[t]}),{handleExport:d,exportInProgress:p}=tr({doc:n,source:"card_export_menu",editor:a,format:"google_slides",formatLabel:o,cardIds:[t],interceptFileExport:c});return(0,i.jsx)(e6,{onClick:d,icon:s,formatLabel:o,accentColor:l,badge:r,exportInProgress:p,exportInProgressNote:(0,i.jsx)(D.x6,{id:"SJjTti"})})},tb=e=>"google_slides"===e.format?(0,i.jsx)(eY.G_,{clientId:eX.$.GOOGLE_DRIVE_IMPORT_CLIENT_ID,children:(0,i.jsx)(tf,{...e})}):(0,i.jsx)(tx,{...e}),tC=(0,e2.A)(e=>{let{isOpen:t,onClose:n,onOpen:a,cardId:s,editor:r}=e,l=(0,p.GV)(e0.Jo),o=(0,eB.u)("googleSlidesExport");return(0,i.jsxs)(eP.aF,{isOpen:t,onClose:n,size:"lg",children:[(0,i.jsx)(eZ.m,{}),(0,i.jsxs)(eO.$,{children:[(0,i.jsx)(eW.r,{children:(0,i.jsx)(D.x6,{id:"xRJ+bN"})}),(0,i.jsx)(eU.s,{}),(0,i.jsx)(eG.c,{}),(0,i.jsx)(eK.c,{pt:"6",children:(0,i.jsxs)(eQ.T,{spacing:4,align:"start",children:[(0,i.jsxs)(eq.B,{spacing:2,w:"100%",children:[(0,i.jsx)(tb,{cardId:s,format:"image",label:"PNG",icon:tc.png.icon,accentColor:tc.png.accentColor,doc:l,editor:r}),(0,i.jsx)(tb,{cardId:s,format:"pdf",label:"PDF",icon:tc.pdf.icon,accentColor:tc.pdf.accentColor,doc:l,editor:r}),(0,i.jsx)(tb,{cardId:s,format:"pptx",label:"PPTX",icon:tc.pptx.icon,accentColor:tc.pptx.accentColor,doc:l,editor:r}),o&&(0,i.jsx)(tb,{cardId:s,format:"google_slides",label:"Google Slides",icon:tc.google_slides.icon,accentColor:tc.google_slides.accentColor,badge:(0,i.jsx)(e$.E,{colorScheme:"green",children:(0,i.jsx)(D.x6,{id:"isRobC"})}),doc:l,editor:r})]}),(0,i.jsx)(O.E,{fontSize:"sm",color:"gray.600",children:(0,i.jsx)(D.x6,{id:"8LhjM/",components:{0:(0,i.jsx)(M.$,{variant:"link",as:"span",size:"sm",cursor:"pointer",onClick:()=>{n(),tm.LF.emit(tm.DN.OPEN_PAGE_SETUP,"cards")}})}})}),(0,i.jsx)(tg,{onClose:n,onOpen:a,segmentEvent:e1.VV.GAMMA_PRO_UPSELL_EXPORT_SETTINGS_REMOVE_WATERMARK,targetWorkspace:null==l?void 0:l.organization})]})}),(0,i.jsx)(eJ.j,{children:(0,i.jsx)(k.e,{children:(0,i.jsx)(M.$,{onClick:()=>{n()},children:(0,i.jsx)(D.x6,{id:"DPfwMq"})})})})]})]})});var ty=n(89884),tv=n(16936),tw=n(35292),tL=n(76565),tA=n(40268),tk=n(98071),tj=n(27246),tE=n(52762),tM=n(67097);let tS=e=>{let{editor:t,selection:n,decorations:a}=e,{node:s,from:l}=n,o=s.attrs,d=(0,tj.Bn)(a),p=(0,tk.jh)(o,null==d?void 0:d.layout),u=(0,c.useCallback)(e=>{l&&t.commands.updateAttributesAtPos(l,{fitType:e})},[t,l]),h="fit"===p;return(0,i.jsx)(r.Tz,{label:h?(0,i.jsx)(D.x6,{id:"sShDhp"}):(0,i.jsx)(D.x6,{id:"VPxUGR"}),placement:"top",children:(0,i.jsx)(tv.K,{variant:h?"activeToolbar":"toolbar",size:"sm",icon:(0,i.jsx)(I.g,{icon:_.GZ1}),onClick:()=>u(h?"fill":"fit"),boxSize:7,p:0,my:0,"aria-label":R.Ru._({id:"l1XNCT"}),isActive:h})})};var t_=n(89122),tI=n(94740),tD=n(59272),tR=n(18078),tH=n(25311),tz=n(80074),tT=n(33750),tN=n.n(tT),tB=n(50333),tF=n.n(tB),tV=n(74158),tP=n(12354),tZ=n(56603),tO=n(16595);let tW=e=>{let[t,n]=(0,c.useState)(null);return(0,c.useEffect)(()=>((()=>{let t=new Image;t.src=e,t.onload=()=>{let{naturalWidth:e,naturalHeight:i}=t;n(e/i)}})(),()=>{n(null)}),[e]),t},tU=(e,t,n)=>{let i=e.view.domAtPos(t);if(!i)return;let{node:a,offset:s}=i,r=a.childNodes[s].querySelector("[data-change-focus-point-el]");r&&(r.style.backgroundPosition=n?"".concat(n.x,"% ").concat(n.y,"%"):"")},tG=e=>{var t;return null==(t=(0,tO.um)(e))?void 0:t.backgroundPos},tK=(e,t,n)=>{if(!t||!n)return;let i=(0,tZ.d_)(e.state,n);if(!i)return void console.error("ChangeFocusPoint - relative pos is null");tU(e,i,null);let a=e.state.doc.nodeAt(i);if(!a)return;let s=(0,tO.um)(a),r=(0,tO.wH)(a,{...s,backgroundPos:t});e.commands.updateAttributesAtPos(i,r)},tQ=e=>{let{editor:t,pos:n,node:i,isOpen:a}=e,s=(0,c.useRef)(null),r=(0,c.useRef)(null),l=(0,c.useRef)(null),[o,d]=(0,c.useState)(!1),p=(0,c.useRef)(),u=(0,c.useCallback)(e=>{let i=s.current;if(i){if(p.current=e,!e){i.style.left="calc(50% - 10px)",i.style.top="calc(50% - 10px)",d(!1);return}i.style.left="calc(".concat(e.x,"% - 10px)"),i.style.top="calc(".concat(e.y,"% - 10px)"),tU(t,n,e),d(50!==e.x||50!==e.y)}},[t,n]);(0,c.useEffect)(()=>{a&&u(tG(i))},[a,i,u]);let h=(0,c.useCallback)(()=>{let e={x:50,y:50};u(e);let i=(0,tZ.JO)(t.state,n);tK(t,e,i)},[u,t,n]),g=(0,c.useCallback)(e=>{let t=r.current;if(!t)return;let n=t.getBoundingClientRect(),i=n.width,a=n.height,s=(e.clientX-n.left)/i,l=(e.clientY-n.top)/a;u({x:tF()(100*tN()(s,0,1),2),y:tF()(100*tN()(l,0,1),2)})},[u]);return(0,c.useEffect)(()=>{let e=s.current,i=r.current;if(!e||!i)return;l.current=(0,tZ.JO)(t.state,n);let a=()=>{i.addEventListener("mousemove",g),window.addEventListener("mouseup",o)},o=()=>{i.removeEventListener("mousemove",g),window.removeEventListener("mouseup",o),tK(t,p.current,l.current)};return e.addEventListener("mousedown",a),()=>{e.removeEventListener("mousedown",a)}},[t,g,n]),(0,c.useEffect)(()=>{let e=r.current;if(!e)return;l.current=(0,tZ.JO)(t.state,n);let i=t=>{e.addEventListener("mousemove",g),window.addEventListener("mouseup",a),g(t)},a=()=>{e.removeEventListener("mousemove",g),window.removeEventListener("mouseup",a),tK(t,p.current,l.current)};return e.addEventListener("mousedown",i),()=>{e.removeEventListener("mousedown",i)}},[t,g,n]),{dotRef:s,dotContainerRef:r,canReset:o,resetDotPosition:h}},tq=e=>{let{node:t,editor:n,pos:s,isDisabled:l=!1}=e,o=(0,tO.um)(t),d=(null==o?void 0:o.src)||(null==o?void 0:o.tempUrl),u=tW(d),h=(0,tO.Df)(n,t,s,o),g=(0,tV.d4)((0,tP.CU)(h)),{dotRef:m,dotContainerRef:x,canReset:f,resetDotPosition:b}=tQ({editor:n,pos:s,node:t,isOpen:g}),C=(0,p.jL)();return(0,c.useEffect)(()=>()=>{C((0,tP.zs)())},[C]),(0,t_.j)({ref:{current:x.current},handler(){C((0,tP.zs)())}}),(0,i.jsxs)(tI.A,{strategy:"absolute",placement:"top",isOpen:g,onClose:()=>C((0,tP.zs)()),children:[(0,i.jsx)(r.Tz,{label:(0,i.jsx)(D.x6,{id:"BmxaoW"}),placement:"top",children:(0,i.jsx)(a.a,{my:1,children:(0,i.jsx)(tD.d,{children:(0,i.jsx)(tv.K,{variant:"toolbar",size:"sm",icon:(0,i.jsx)(I.g,{icon:_.xD0}),boxSize:7,p:0,my:0,isDisabled:l,"aria-label":R.Ru._({id:"BmxaoW"}),onClick:()=>{C((0,tP.sI)({id:h}))}})})})}),(0,i.jsx)(tR.h,{children:(0,i.jsx)(tH.e,{p:1,children:(0,i.jsxs)(a.a,{ref:x,userSelect:"none",position:"relative",children:[(0,i.jsx)(a.a,{ref:m,borderRadius:"full",boxSize:5,pos:"absolute",zIndex:"overlay",border:"2px solid",borderColor:"gray.50",pointerEvents:"none",boxShadow:"0 0 0 2px rgba(0,0,0,.1)",bg:"white"}),d&&(0,i.jsx)(tz.g,{maxW:"300px",ratio:u||1,position:"relative",children:(0,i.jsx)(to._,{pointerEvents:"none",src:(0,tM.Ub)(d,tM.p7,o.meta),fallbackSrc:d,objectFit:"cover",position:"absolute",top:0,insetStart:0,width:"100%",height:"100%"})}),(0,i.jsx)(M.$,{opacity:+!!f,pos:"absolute",bottom:3,insetEnd:3,variant:"plain",size:"xs",onClick:b,children:(0,i.jsx)(D.x6,{id:"OfhWJH"})})]})})})]})};var t$=n(84714),tJ=n(62452),tY=n(23907);let tX=e=>{let{icon:t,label:n,children:a,iconProps:s,isHidden:r,...l}=e;return r?null:(0,i.jsxs)(eq.B,{direction:"row",spacing:8,alignItems:"center",justifyContent:"space-between",...l,children:[(0,i.jsxs)(e5.s,{gap:4,alignItems:"center",children:[t&&(0,i.jsx)(I.g,{icon:t,fixedWidth:!0,...s}),(0,i.jsx)(O.E,{fontSize:"sm",children:n})]}),a]})},t0=e=>{let{icon:t,label:n,onClick:a,colorScheme:s="gray",secondaryIcon:r,secondaryLabel:l,secondaryAction:o,secondaryColorScheme:c="gray"}=e;return(0,i.jsxs)(e5.s,{px:5,py:3,bg:"gray.50",mx:-4,mb:-4,justifyContent:l?"space-between":"center",alignItems:"center",children:[l&&o&&(0,i.jsx)(M.$,{variant:"link",size:"sm",colorScheme:c,leftIcon:r?(0,i.jsx)(I.g,{icon:r,fixedWidth:!0}):void 0,onClick:o,onMouseDown:z.Fw,children:l}),(0,i.jsx)(M.$,{variant:"link",size:"sm",colorScheme:s,leftIcon:t?(0,i.jsx)(I.g,{icon:t,fixedWidth:!0}):void 0,onClick:a,onMouseDown:z.Fw,children:n})]})},t2=e=>{let{...t}=e;return(0,i.jsx)(eG.c,{my:1,...t})},t1=e=>{let{children:t,...n}=e;return(0,i.jsx)(eq.B,{spacing:4,p:4,...n,children:t})},t3="14px",t5="28px",t4=e=>{let{label:t,withSidePadding:n=!1,children:a,...s}=e;return(0,i.jsxs)(eq.B,{direction:"row",spacing:3,...s,children:[t&&(0,i.jsx)(eq.B,{alignSelf:"center",justifyContent:"start",minWidth:a?"max-content":"100%",h:t5,pl:n?t3:void 0,children:(0,i.jsx)(e5.s,{justifyContent:"flex-start",alignItems:"center",width:"100%",height:"100%",children:t})}),a&&(0,i.jsx)(eq.B,{alignSelf:"center",width:"100%",pr:n?t3:void 0,h:t5,children:(0,i.jsx)(e5.s,{justifyContent:"flex-end",alignItems:"center",width:"100%",height:"100%",children:a})})]})};var t6=n(66082);let t9=e=>{let{editor:t}=e;return(0,i.jsx)(k.e,{dir:"ltr",spacing:1,size:"sm",children:t6.gj.map(e=>{let{name:n,icon:a,checkActive:s,apply:r}=e;if(s&&r)return(0,i.jsx)(B.I,{label:n(),icon:a,onClick:()=>{r(t)},isActive:s(t),my:0},n())})})};var t7=n(68917);let t8=e=>{let{contributors:t,hiddenContributorIds:n,toggleOneVisibleContributor:a,toggleAllVisibleContributors:s,isDisabled:l=!1}=e,o=(null==n?void 0:n.length)===0;return(0,i.jsxs)(j.W,{isLazy:!0,children:[(0,i.jsx)(E.I,{as:M.$,variant:"plain",size:"sm",boxShadow:"none",minW:"max-content",textAlign:"left",rightIcon:(0,i.jsx)(t7.D,{}),isDisabled:l,children:o?(0,i.jsx)(D.x6,{id:"lZw9AX"}):(0,i.jsx)(D.x6,{id:"8Tg/JR"})}),(0,i.jsx)(S.c,{minWidth:"max-content",padding:0,children:(0,i.jsxs)(eq.B,{spacing:1,py:3,children:[(0,i.jsx)(t4,{label:(0,i.jsx)(D.x6,{id:"lZw9AX"}),withSidePadding:!0,children:(0,i.jsx)(td.d,{isChecked:o,onChange:s})}),(0,i.jsx)(eG.c,{py:2}),(0,i.jsx)(t4,{label:(0,i.jsx)(r._x,{children:(0,i.jsx)(O.E,{children:(0,i.jsx)(D.x6,{id:"8Tg/JR"})})}),withSidePadding:!0}),t.map(e=>(0,i.jsx)(ne,{contributor:e,contributors:t,toggleOneVisibleContributor:a,hiddenContributorIds:n,allVisible:o},e.user.id))]})})]})},ne=e=>{let{contributor:t,contributors:n,toggleOneVisibleContributor:a,hiddenContributorIds:s,allVisible:l}=e,o=n.length-s.length==1&&!s.includes(t.user.id);return(0,i.jsxs)(t4,{label:(0,i.jsxs)(e5.s,{alignItems:"center",gap:2,children:[(0,i.jsx)(r.Vc,{size:"xs",src:t.user.profileImageUrl,opacity:l?.5:1}),(0,i.jsx)(O.E,{fontSize:"md",fontFamily:"body",opacity:l?.5:1,sx:{cursor:l?"default":"text"},children:t.user.displayName})]}),paddingY:1.25,withSidePadding:!0,children:[(0,i.jsx)(e4.h,{w:4}),(0,i.jsx)(td.d,{isChecked:!s.includes(t.user.id),onChange:()=>a(t.user.id),disabled:o})]})},nt=e=>{let{contributors:t,hiddenContributorIds:n,hasMultipleContributors:a,toggleOneVisibleContributor:s,toggleAllVisibleContributors:r}=e;return(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"YqsXfH"}),icon:_.VFr,children:(0,i.jsx)(t8,{contributors:t,hiddenContributorIds:n,toggleOneVisibleContributor:s,toggleAllVisibleContributors:r,isDisabled:!a})})};var nn=n(8527),ni=n(2241);let na=e=>{let{children:t,...n}=e,{content:a}=(0,nn.o)("Popover");return(0,i.jsx)(ni.B.div,{__css:a,p:0,overflow:"hidden",borderWidth:0,minW:"auto",width:"auto",...n,children:t})},ns=()=>({square:{icon:_.Nfw,label:(0,i.jsx)(D.x6,{id:"du/PIl"})},landscape:{icon:_.vti,label:(0,i.jsx)(D.x6,{id:"BZXXSi"})},portrait:{icon:_.b0A,label:(0,i.jsx)(D.x6,{id:"79gnko"})}}),nr=e=>{let{selection:t,editor:n}=e,a=ns(),s=t.node.attrs;return(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"7bRShe"}),icon:_.VGw,children:(0,i.jsx)(k.e,{children:Object.entries(a).map(e=>{let[a,{icon:r,label:l}]=e;return(0,i.jsx)(B.I,{icon:r,label:l,onClick:()=>{n.chain().updateAttributes("gallery",{dimensions:a}).setNodeSelection(t.from).run()},isActive:s.dimensions===a},a)})})})};var nl=n(53113),no=n(45176);let nc=e=>{let{selection:t,editor:n}=e,a=t.node.attrs.thumbHeight||no.Aj,s=(0,c.useCallback)(e=>{n.chain().updateAttributes("gallery",{thumbHeight:e}).setNodeSelection(t.from).focus().run()},[n,t.from]);return(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"Cj2Gtd"}),icon:_.dwj,children:(0,i.jsxs)(nl.Ap,{"aria-label":"gallery-slider",min:no.pg,max:no.Vj,step:.25,value:a,onChange:s,w:"120px",focusThumbOnChange:!1,colorScheme:"trueblue",size:"sm",children:[(0,i.jsx)(nl.hB,{children:(0,i.jsx)(nl.hJ,{})}),(0,i.jsx)(nl.OQ,{background:"trueblue.500"})]})})};var nd=n(80215);let np=e=>{let{selection:t,editor:n}=e,a=t.node.attrs.thumbSpacing||no.mj,s=(0,c.useCallback)(e=>{n.chain().updateAttributes("gallery",{thumbSpacing:e}).setNodeSelection(t.from).focus().run()},[n,t.from]);return(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"EL5s3L"}),icon:_.dwj,children:(0,i.jsxs)(nl.Ap,{"aria-label":"gallery-slider",min:no.BA,max:no.ZX,step:.1,value:a,onChange:s,w:"120px",focusThumbOnChange:!1,colorScheme:"trueblue",size:"sm",children:[(0,i.jsx)(nl.hB,{children:(0,i.jsx)(nl.hJ,{})}),(0,i.jsx)(nl.OQ,{background:"trueblue.500"})]})})},nu=e=>{let{selection:t,editor:n}=e,a=t.node.attrs,s=!0===a.stretchFill||null===a.stretchFill;return(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"57WAKT"}),icon:_.fGk,children:(0,i.jsx)(td.d,{isChecked:s,onChange:()=>{n.chain().updateAttributes("gallery",{stretchFill:!a.stretchFill}).setNodeSelection(t.from).run()}})})};var nh=n(55597),ng=n(90184),nm=n(24903),nx=n(66824),nf=n(49249),nb=n(83143),nC=n(71093),ny=n(89703),nv=n(2681),nw=n(37930),nL=n(48478);let nA=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{none:{label:(0,i.jsx)(D.x6,{id:"gIjBW2"})},expand:{label:(0,i.jsx)(D.x6,{id:"1A3EXy"})},newTab:{label:e?(0,i.jsx)(D.x6,{id:"YdDilE"}):(0,i.jsx)(D.x6,{id:"XGRJzS"})}}},nk=e=>{let{handleClickBehaviorChange:t,currentClickBehavior:n,enableNoClickBehavior:a=!1,canAddLink:s=!1}=e,r=nA(s);return(0,i.jsxs)(j.W,{closeOnSelect:!0,isLazy:!0,autoSelect:!1,children:[(0,i.jsx)(E.I,{as:M.$,"data-testid":"click-behavior-dropdown",size:"sm",rightIcon:(0,i.jsx)(I.g,{fixedWidth:!0,icon:_.Jt$,transform:"shrink-6"}),boxShadow:"none",onMouseDown:z.Fw,children:r[n].label}),(0,i.jsx)(S.c,{zIndex:2,children:(0,i.jsx)(nw.i,{type:"radio",onChange:e=>{t(e)},value:n,children:Object.entries(r).map(e=>{let[t,{label:n}]=e;return"none"!==t||a?(0,i.jsx)(nL.k,{value:t,onMouseOver:z.Fw,onMouseDown:z.Fw,"data-testid":"click-behavior-option-".concat(t),children:(0,i.jsx)(O.E,{children:n})},t):null})})})]})};var nj=n(72470),nE=n(38036),nM=n(77979),nS=n(62964),n_=n(19546),nI=n(37327),nD=n(15577),nR=n(4192),nH=n(70259),nz=n(39247),nT=n(70006),nN=n(31090),nB=n(27229);let nF=(0,c.memo)(e=>{let{label:t,icon:n,isFocused:a,focusedItemEl:r,onClick:l,onMouseMove:o}=e;return(0,i.jsx)(nN.ck,{px:2,py:2,mx:2,borderRadius:"md",ref:a?r:null,bg:a?"trueblue.50":"none",onClick:l,onMouseMove:o,onMouseDown:z.Fw,role:"option",cursor:"pointer",tabIndex:-1,children:(0,i.jsxs)(s.z,{pointerEvents:"none",children:[(0,i.jsx)(I.g,{icon:n,fixedWidth:!0,size:"sm"}),(0,i.jsx)(O.E,{noOfLines:1,fontSize:"sm",w:"100%",children:t})]})})});nF.displayName="Option";let nV=(0,c.memo)(e=>{let{items:t,inputValue:n,focusedIndex:s,interactionRef:l,isScrollingRef:o,isFiltered:d,onMouseMove:p,onSelectItem:u}=e,h=t.reduce((e,t,n)=>("page"===t.type?e.pages.push({item:t,index:n}):"card"===t.type?e.cards.push({item:t,index:n}):"url"===t.type&&e.url.push({item:t,index:n}),e),{pages:[],cards:[],url:[]}),g=(0,c.useRef)(null),m=(0,c.useRef)(null);return(0,c.useEffect)(()=>{if("keyboard"!==l.current)return;let e=m.current,t=g.current;if(!e||!t)return;let n=t.clientHeight,i=e.offsetTop,a=e.offsetHeight;o.current=!0,t.scrollTo({top:i-n/2+a/2,behavior:"smooth"});let s=setTimeout(()=>{o.current=!1},50);return()=>{clearTimeout(s)}},[s,m,g,l,o]),(0,i.jsx)(a.a,{children:(0,i.jsxs)(nN.B8,{ref:g,pos:"relative",overflowY:"auto",maxH:"min(300px, 50vh)",children:[h.pages.map((e,t)=>{let{item:l,index:o}=e;return(0,i.jsxs)(a.a,{children:[0===t&&(0,i.jsx)(r._x,{ml:4,my:1,children:d?(0,i.jsx)(D.x6,{id:"rXYeDA",values:{inputValue:n}}):(0,i.jsx)(D.x6,{id:"QIUdjp"})}),(0,i.jsx)(nF,{label:nP(l),icon:_.A4h,isFocused:o===s,focusedItemEl:m,onClick:()=>u(l),onMouseMove:()=>p(o)})]},l.docId)}),h.cards.map((e,t)=>{let{item:l,index:o}=e;return(0,i.jsxs)(a.a,{children:[0===t&&(0,i.jsx)(r._x,{ml:4,my:1,children:d?(0,i.jsx)(D.x6,{id:"m+j0l8",values:{inputValue:n}}):(0,i.jsx)(D.x6,{id:"Ccpbzh"})}),(0,i.jsx)(nF,{label:nP(l),icon:_.vti,isFocused:o===s,focusedItemEl:m,onClick:()=>u(l),onMouseMove:()=>p(o)})]},l.cardId)}),h.url.map((e,t)=>{let{item:n,index:l}=e;return(0,i.jsxs)(a.a,{children:[0===t&&(0,i.jsx)(r._x,{ml:4,my:1,children:(0,i.jsx)(D.x6,{id:"wuJqqq"})}),(0,i.jsx)(nF,{label:n.value,icon:_.CQO,isFocused:l===s,focusedItemEl:m,onClick:()=>u(n),onMouseMove:()=>p(l)})]},"custom".concat(l))})]})})});nV.displayName="ListBox";let nP=e=>e.title||("card"===e.type?R.Ru._({id:"gLDJuJ"}):R.Ru._({id:"kveQAJ"})),nZ=(e,t)=>nP(t).trim().toLowerCase().includes(e.trim().toLowerCase()),nO=e=>{let t=(0,nD.Se)(e)||(0,nI.hc)(e)?e:"https://"+e;return(0,nD.AY)(t)?t:""},nW=e=>{let{items:t,inputValue:n}=e;return(0,c.useMemo)(()=>{let e=nO(n),i=[...t.filter(e=>nZ(n,e)),""!==e?{type:"url",value:e}:null].filter(e=>!!e),a=i.length!==t.length;return{filteredItems:i,isFiltered:a}},[t,n])},nU=e=>{let{items:t,inputValue:n,onSelect:i,onRevert:a,popoverRef:s}=e,{isOpen:r,onClose:l,onOpen:o}=(0,nB.j)(),[d,p]=(0,c.useState)(null),u=(0,c.useRef)(null),h=(0,c.useRef)(!1),g=(0,c.useCallback)(()=>{l(),p(null)},[l]),m=(0,c.useCallback)(()=>{n&&(o(),p(0))},[n,o]),x=(0,c.useCallback)(e=>{var t;(null==(t=s.current)?void 0:t.contains(e.relatedTarget))||g()},[g,s]),f=(0,c.useCallback)(e=>{i(e),g()},[g,i]),b=(0,c.useCallback)(e=>{switch(u.current="keyboard",e.key){case"Enter":case"Tab":{if(null===d)return;e.preventDefault();let n=t[d];n?f(n):g();return}case"Escape":e.preventDefault(),g(),a();return;case"ArrowDown":e.preventDefault(),r?p(e=>((null!=e?e:0)+1)%t.length):(o(),p(0));return;case"ArrowUp":e.preventDefault(),r?p(e=>{let n=(null!=e?e:0)-1;return n<0?t.length-1:n}):(o(),p(t.length-1));return}},[a,g,r,d,t,f,o]),C=(0,c.useCallback)(e=>{h.current||(u.current="mouse",p(e))},[]);return{isOpen:r,onClose:l,onOpen:o,focusedIndex:d,setFocusedIndex:p,handleSelectItem:f,onMouseMove:C,onKeyDown:b,onBlur:x,onFocus:m,interactionRef:u,isScrollingRef:h}},nG=(0,c.memo)(e=>{let{items:t,onSelect:n,onRevert:a,inputValue:s,setInputValue:r,inputRef:l}=e,o=(0,c.useRef)(null),{filteredItems:d,isFiltered:p}=nW({items:t,inputValue:s}),{onKeyDown:u,onMouseMove:h,focusedIndex:g,setFocusedIndex:m,interactionRef:x,isOpen:f,onClose:b,onOpen:C,onBlur:y,onFocus:v,handleSelectItem:w,isScrollingRef:L}=nU({items:d,onSelect:n,onRevert:a,popoverRef:o,inputValue:s}),A=(0,c.useCallback)(e=>{r(e.target.value),f||C(),m(0)},[f,C,m,r]),k=(0,c.useCallback)(()=>{f||(C(),m(0))},[f,C,m]);return(0,i.jsxs)(tI.A,{isLazy:!0,isOpen:f,onClose:b,autoFocus:!1,returnFocusOnClose:!1,matchWidth:!0,placement:"bottom",children:[(0,i.jsx)(tD.d,{children:(0,i.jsx)(nE.p,{ref:l,size:"sm",placeholder:R.Ru._({id:"BHFH/3"}),value:s,onKeyDown:u,onFocus:v,onBlur:y,onChange:A,onClick:k})}),(0,i.jsx)(tR.h,{ref:o,w:"100%",h:"100%",display:0===d.length?"none":void 0,tabIndex:-1,_focusVisible:{outline:"none"},children:(0,i.jsx)(nV,{items:d,isFiltered:p,onSelectItem:w,onMouseMove:h,inputValue:s,focusedIndex:g,interactionRef:x,isScrollingRef:L})})]})});nG.displayName="PageAwareLinkComboBox";var nK=n(99552),nQ=n(85732);let nq=e=>{let{site:t}=e;return{linkablePages:null==t?void 0:t.routes.map(e=>{var t;return{docId:e.docId,title:null==(t=e.doc)?void 0:t.title}})}},n$=e=>{let{href:t,linkablePages:n}=e;if(!t)return null;let i=(0,nQ.uT)(t);if(!i)return{href:t};let{docId:a,cardId:s}=i;return{...a&&(null==n?void 0:n.find(e=>e.docId===a))||null,href:t,cardId:s}},nJ=e=>{let{href:t}=e,n=(0,p.GV)(nK.Gd);return(0,c.useMemo)(()=>{let{linkablePages:e}=nq({site:n}),i=n$({href:t,linkablePages:e}),a=(null==i?void 0:i.docId)&&(null==n?void 0:n.id)&&(0,nT.pF)({docId:null==i?void 0:i.docId})||t,s=null==e?void 0:e.some(e=>e.docId===(null==i?void 0:i.docId));return{linkablePages:e,existingLink:i,newTabUrl:a,isPageLink:s}},[t,n])},nY=e=>{var t;let{href:n,inputValue:l,setInputValue:o,setHref:d,clearHref:u,inputRef:h,onCloseFocusRef:g}=e,m=(0,p.GV)(b.sX),x=(0,p.GV)(nz.rZ),{existingLink:f,linkablePages:C}=nJ({href:n}),y=(0,c.useMemo)(()=>[...(C||[]).map(e=>({type:"page",docId:e.docId,title:e.title})),...x.map(e=>({type:"card",cardId:e.id,title:e.title}))],[C,x]),v=null==f?void 0:f.title,w=null!=(t=null==f?void 0:f.cardId)?t:void 0,{title:L}=(0,nH.d)({cardId:w}),A=(0,c.useCallback)(e=>{var t;e&&(d("url"===e.type?e.value:"page"===e.type?(0,nT.LN)({docId:e.docId,docTitle:e.title,absolute:!0}):(0,nT.Io)({cardId:e.cardId,docId:m})),null==g||null==(t=g.current)||t.focus({preventScroll:!0}))},[m,d,g]),k=(null==f?void 0:f.href)&&!f.docId;if(!f||k)return(0,i.jsx)(nG,{items:y,inputValue:l,setInputValue:o,inputRef:h,onSelect:A,onRevert:()=>{var e;o(n),null==g||null==(e=g.current)||e.focus()}});{let e=w?L||(0,i.jsx)(D.x6,{id:"gLDJuJ"}):v||(0,i.jsx)(D.x6,{id:"kveQAJ"});return(0,i.jsx)(s.z,{spacing:1,children:(0,i.jsx)(nR.vw,{pr:1,children:(0,i.jsxs)(s.z,{spacing:1,children:[(0,i.jsx)(I.g,{icon:w?_.vti:_.A4h}),(0,i.jsx)(r.Tz,{label:e,placement:"top",children:(0,i.jsx)(a.a,{noOfLines:1,children:e})}),u&&(0,i.jsx)(r.Tz,{label:(0,i.jsx)(D.x6,{id:"484LKL"}),placement:"top",children:(0,i.jsx)(tv.K,{size:"xs",minHeight:4,height:4,variant:"ghost","aria-label":R.Ru._({id:"484LKL"}),icon:(0,i.jsx)(I.g,{icon:_.yYc}),onMouseDown:z.Fw,onClick:()=>{u(),o("")}})})]})})})}},nX="link-input-invalid-url",n0=e=>{let{editor:t,href:n,updateHref:s,clearHref:l,removeLink:o,isEmbedLink:d=!1}=e,[u,h]=(0,c.useState)(n),g=(0,c.useRef)(null),m=(0,c.useRef)(null),x=(0,Z.d)(),f=u!==n,C=!!(t.multipageEnabled||t.isSiteNavbarEditor),y=(0,p.GV)(b.bO),v=(0,ef.Cf)(n,y),{newTabUrl:w}=nJ({href:n});(0,c.useEffect)(()=>{h(n)},[n]),(0,c.useEffect)(()=>{!n&&g.current&&setTimeout(()=>{var e;null==g||null==(e=g.current)||e.focus()})},[n]);let L=(0,c.useCallback)(e=>{if(!e)return;let t=e;if(d){let n=(0,nS.Sf)(e);n&&(t=n)}if(t=(0,nD.Se)(t)||(0,nI.hc)(t)?t:"https://"+t,!(0,nD.AY)(t)){s(""),x.isActive(nX)||x({id:nX,title:(0,i.jsx)(D.x6,{id:"sBZMWb"}),description:(0,i.jsx)(D.x6,{id:"jEw0Mr"}),status:"error",position:"top",duration:3e3,isClosable:!0});return}s(t),h(t)},[d,x,s]),A=(0,c.useCallback)(e=>{if(v){let i=(0,ef.Ww)(n);(0,n_.T)(t,e,i)}else try{window.open(w,"_blank")}catch(e){console.error("(caught) LinkInput error going to URL",e)}},[v,t,n,w]);return(0,i.jsxs)(e5.s,{gap:2,justify:"space-between",alignItems:"center",children:[C&&!d?(0,i.jsxs)(e5.s,{flex:1,children:[(0,i.jsx)(nY,{href:n,inputValue:u,setInputValue:h,setHref:L,clearHref:l,inputRef:g,onCloseFocusRef:m}),(0,i.jsx)(a.a,{w:"0",h:"0",ref:m,tabIndex:-1})]}):(0,i.jsxs)(nj.M,{children:[(0,i.jsx)(nE.p,{"data-testid":"link-input",ref:g,value:u,placeholder:R.Ru._({id:"Ilf1mg"}),onChange:e=>{h(e.target.value)},onKeyUp:e=>{"Enter"===e.key&&(e.preventDefault(),L(u),t.commands.focus())},size:"sm"}),u.length>0&&f&&(0,i.jsx)(nM.t,{top:"50%",transform:"translateY(-50%)",children:(0,i.jsx)(r.Tz,{placement:"top",label:(0,i.jsx)(D.x6,{id:"tfDRzk"}),children:(0,i.jsx)(tv.K,{"aria-label":R.Ru._({id:"tfDRzk"}),variant:"ghost",size:"xs",onClick:()=>{L(u)},icon:(0,i.jsx)(I.g,{icon:_.e68})})})})]}),(0,i.jsxs)(k.e,{spacing:1,size:"sm",onMouseDown:z.Fw,children:[o&&(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"484LKL"}),icon:_.vev,onClick:o,my:0}),n&&(0,i.jsx)(B.I,{label:v?(0,i.jsx)(D.x6,{id:"088Oxr"}):(0,i.jsx)(D.x6,{id:"fOj0+R"}),icon:v?_.dmS:_.vMs,onClick:A,my:0})]})]})};var n2=n(85595);let n1=e=>{let{buttonList:t}=e,n=t.filter(e=>!e.isHidden),s=1===n.length,l=n.length<=5?5:4,o=n.slice(0,l),c=n.slice(l,n.length);return(0,i.jsxs)(k.e,{size:"sm",width:"100%",children:[o.map(e=>{let{key:t,label:n,ariaLabel:l,action:o,icon:c,customIcon:d,isDisabled:p=!1,isLoading:u=!1,customButton:h}=e;return h||(c||d?(0,i.jsx)(r.Tz,{label:n,placement:"top",children:(0,i.jsx)(a.a,{flex:s?void 0:1,width:s?"33%":void 0,tabIndex:p?-1:void 0,children:(0,i.jsx)(tv.K,{"aria-label":l,icon:d||(0,i.jsx)(I.g,{icon:c,fixedWidth:!0}),onClick:o,w:"100%",isDisabled:p,isLoading:u,onMouseDown:z.Fw,shadow:"none"})})},t):null)}),!!c.length&&(0,i.jsxs)(j.W,{children:[(0,i.jsx)(r.Tz,{placement:"top",label:(0,i.jsx)(D.x6,{id:"3Siwmw"}),children:(0,i.jsx)(E.I,{as:tv.K,"aria-label":R.Ru._({id:"3Siwmw"}),icon:(0,i.jsx)(I.g,{icon:_.Dwc,fixedWidth:!0}),flex:1,shadow:"none"})}),(0,i.jsx)(S.c,{children:c.map(e=>{let{key:t,label:n,action:a,icon:s,customIcon:r}=e;return(0,i.jsx)(n2.D,{icon:r||s&&(0,i.jsx)(I.g,{icon:s,fixedWidth:!0}),onClick:a,children:n},t)})})]})]})},n3=()=>({inset:{title:R.Ru._({id:"Jn5DbR"})},circle:{title:R.Ru._({id:"7xMmki"})}}),n5=e=>{let{clipType:t,onChange:n}=e;return t?(0,i.jsxs)(nv.ms,{children:[(0,i.jsx)(nv.gf,{size:"sm",borderRadius:"full",minWidth:"105px",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),variant:"toolbar",ps:2,onMouseDown:z.Fw,children:n3()[t].title}),(0,i.jsx)(nv.Q5,{children:Object.entries(n3()).map(e=>{let[s,{title:r}]=e;return(0,i.jsx)(nv.tJ,{value:s,fontSize:"sm",fontWeight:600,icon:(0,i.jsx)(a.a,{visibility:s===t?"visible":"hidden",children:(0,i.jsx)(I.g,{icon:_.e68})}),onMouseDown:z.Fw,onClick:()=>{n(s)},children:(0,i.jsx)(O.E,{children:r})},s)})})]}):null},n4={expand:_.bMI,newTab:_.Ju_,none:_.IPg};var n6=n(46617);let n9=e=>{let{editor:t,selection:n,handleDuplicate:a}=e,s=(0,c.useCallback)(()=>{t.chain().insertContentAt(n.from+n.node.nodeSize,n.node.toJSON()).selectInsertedNode().run()},[t,n]);return(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"euc6Ns"}),icon:_.$3n,onClick:a||s,testId:"duplicate-node-button"})},n7=e=>{let{editor:t,label:n}=e;return(0,i.jsx)(B.I,{onClick:()=>{t.chain().selectParentNode().run()},label:n,children:(0,i.jsx)(I.g,{icon:_.Hmw,flip:"horizontal"})})};var n8=n(10500);let ie={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/layout-3-cols.478d87d6.svg",height:25,width:20,blurWidth:0,blurHeight:0},it={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/layout-30-70.019e8aa0.svg",height:25,width:20,blurWidth:0,blurHeight:0},ii={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/layout-4-cols.bc7869e3.svg",height:25,width:20,blurWidth:0,blurHeight:0},ia={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/layout-50-50.a28ea4d4.svg",height:25,width:20,blurWidth:0,blurHeight:0},is={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/layout-70-30.abcf64e9.svg",height:25,width:20,blurWidth:0,blurHeight:0},ir=()=>[{name:R.Ru._({id:"oCWIE5"}),testId:"layout-preset-5050",image:ia,value:[50,50]},{name:R.Ru._({id:"eWUI4Z"}),testId:"layout-preset-7030",image:is,value:[70,30]},{name:R.Ru._({id:"hOcihM"}),testId:"layout-preset-3070",image:it,value:[30,70]},{name:R.Ru._({id:"OnuuaA"}),testId:"layout-preset-3col",image:ie,value:[33.33,33.33,33.34]},{name:R.Ru._({id:"hexbw8"}),testId:"layout-preset-4col",image:ii,value:[25,25,25,25]}];var il=n(83650),io=n(54229),ic=n(81136),id=n(9100);let ip=()=>({link:{title:(0,i.jsx)(D.x6,{id:"yzF66j"})},button:{title:(0,i.jsx)(D.x6,{id:"hxBFty"})},preview:{title:(0,i.jsx)(D.x6,{id:"rdUucN"})},inline:{title:(0,i.jsx)(D.x6,{id:"KKBlUU"})}}),iu=e=>{let{editor:t,selection:n,isDisabled:a}=e,s=(0,l.KP)(e=>"button"===e.type.name)(n),r=n instanceof o.U3?s?"button":"link":n.node.type.name,d="link"===r,p="button"===r,u=t.getAttributes(r),h=p?"button":d?"link":"displayStyle"in u&&u.displayStyle||"inline",g=(0,c.useCallback)(e=>{if(r===e)return;let n="inline"===e||"preview"===e;switch(r){case"link":n?t.commands.convertLinkToMedia(e):"button"===e&&t.commands.convertLinkToButton();break;case"button":"link"===e?t.commands.convertButtonToLink():n&&t.commands.convertButtonToMedia(e);break;default:"link"===e?t.commands.convertMediaToLink():"button"===e?t.commands.convertMediaToButton():t.commands.updateAttributes(r,{displayStyle:e})}},[t,r]),m=ip();return(0,i.jsxs)(j.W,{closeOnSelect:!0,isLazy:!0,autoSelect:!1,children:[(0,i.jsx)(E.I,{as:M.$,"data-testid":"display-style-dropdown",isDisabled:a,size:"sm",rightIcon:(0,i.jsx)(I.g,{fixedWidth:!0,icon:_.Jt$,transform:"shrink-6"}),boxShadow:"none",onMouseDown:z.Fw,children:m[h].title}),(0,i.jsx)(S.c,{zIndex:2,children:(0,i.jsx)(nw.i,{type:"radio",onChange:g,value:h,children:Object.entries(m).map(e=>{let[t,{title:n}]=e;return(0,i.jsx)(nL.k,{value:t,onMouseDown:z.Fw,"data-testid":"display-style-option-".concat(t),children:(0,i.jsx)(O.E,{children:n})},t)})})})]})},ih=e=>{let{editor:t,selection:n}=e,{href:a}=t.getAttributes("button"),{isPageLink:s}=nJ({href:a}),r=(0,p.GV)(b.SJ),l=(0,tJ.jO)(r),d=(0,tJ.Ik)(l),u=(0,ic.yh)(l),h=t.getAttributes("button").color,g=n.$from.node(-1),m=id.Dn[g.type.name],x=(0,id.vf)().filter(e=>m.variants.includes(e.key)),f=(0,c.useCallback)(()=>t.commands.handleButtonDelete(!1),[t]),C=(0,c.useCallback)(e=>{t.commands.updateAttributes("button",{color:e})},[t]);return(0,i.jsxs)(t1,{overflow:"hidden",children:[m.linkDropdownEnabled&&a&&(n instanceof o.U3||n instanceof o.nh)&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"/SVg/B"}),icon:_.n2$,children:(0,i.jsx)(iu,{editor:t,selection:n,isDisabled:s})}),(0,i.jsx)(n0,{href:a||"",updateHref:e=>{t.commands.updateAttributes("button",{href:e})},clearHref:()=>{t.commands.updateAttributes("button",{href:""})},editor:t}),x.length>=2&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"q6YAHa"}),icon:_.Cpz,children:(0,i.jsx)(k.e,{spacing:1,size:"sm",onMouseDown:z.Fw,children:x.map(e=>{let{name:n,icon:a,key:s}=e;return(0,i.jsx)(B.I,{label:n,icon:a,onClick:()=>{t.commands.updateAttributes("button",{variant:s})},isActive:t.isActive("button",{variant:s}),my:0},n)})})}),m.alignEnabled&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"0j+RGO"}),icon:_.ecg,children:(0,i.jsx)(k.e,{dir:"ltr",spacing:0,size:"sm",onMouseDown:z.Fw,children:t6.gj.map(e=>{let{name:n,icon:a,checkActive:s,apply:r}=e;if(s&&r)return(0,i.jsx)(B.I,{label:n(),icon:a,onClick:()=>{r(t)},isActive:s(t),my:0},n())})})}),m.colorEnabled&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"jZlrte"}),icon:_.wIs,children:(0,i.jsx)(k.e,{spacing:0,size:"sm",onMouseDown:z.Fw,children:(0,i.jsxs)(j.W,{isLazy:!0,children:[(0,i.jsx)(il.v,{color:h||d,isDefaultColor:null===h||h===d}),(0,i.jsx)(S.c,{overflow:"hidden",children:(0,i.jsx)(io.b,{currentColor:h||(u?null:d),setColor:C,source:"ButtonColor"})})]})})}),(0,i.jsx)(t0,{label:(0,i.jsx)(D.x6,{id:"cnGeoo"}),icon:_.yLS,onClick:f,colorScheme:"red"})]})};var ig=n(29347),im=n(23103);let ix="embed-formatting-invalid-error";var ib=n(49146),iC=n(23908),iy=n(36693),iv=n(20061),iw=n(3448),iL=n(33612),iA=n.n(iL);let ik=(e,t)=>{let n=new Set;for(let i of e)if(n.add(i[t]),n.size>1)return!1;return[...n][0]},ij=(e,t,n)=>ik(function(e,t){let n=function(e,t){if("string"==typeof e){if(!t.marks[e])throw Error("There is no mark type named '".concat(e,"'. Maybe you forgot to add the extension?"));return t.marks[e]}return e}(t,e.schema),{from:i,to:a,empty:s}=e.selection,r=[];return s?(e.storedMarks&&r.push(...e.storedMarks),r.push(...e.selection.$head.marks())):e.doc.nodesBetween(i,a,e=>{r.push(...e.marks)}),r.filter(e=>e.type.name===n.name).map(e=>({...e.attrs}))}(e,t),n),iE=e=>{let{editor:t,isLinkText:n,defaultTextColor:i}=e,a=i_(t,i,n),s=iI(t,n),r=n&&t.state.selection.empty,l=(0,c.useCallback)(e=>{r?t.chain().focus().extendMarkRange("link").setHighlightColor(e).setTextSelection({from:t.state.selection.from,to:t.state.selection.to}).run():t.chain().focus().setHighlightColor(e).run()},[t,r]),o=(0,c.useCallback)(e=>{r?t.chain().focus().extendMarkRange("link").setTextColor(e).setTextSelection({from:t.state.selection.from,to:t.state.selection.to}).run():t.chain().focus().setTextColor(e).run()},[t,r]);return{highlightColor:s,resetColorAndHighlight:(0,c.useCallback)(()=>{r?t.chain().focus().extendMarkRange("link").unsetMark("textColor").unsetMark("highlight").setTextSelection({from:t.state.selection.from,to:t.state.selection.to}).run():t.chain().focus().unsetMark("textColor").unsetMark("highlight").run()},[t,r]),setHighlightColor:l,setTextColor:o,textColor:a}},iM=e=>{let{editor:t,defaultTextColor:n,testId:a,disabled:s,useMenuButton:l=!1,isLinkText:o=!1}=e,{textColor:c,highlightColor:d,setHighlightColor:p,setTextColor:u,resetColorAndHighlight:h}=iE({editor:t,isLinkText:o,defaultTextColor:n});return(0,i.jsxs)(j.W,{isLazy:!0,onClose:()=>(0,N.q)(t),children:[l?(0,i.jsx)(il.v,{color:d.color||c.color||void 0,isDefaultColor:!d.color&&"default"===c.state,disabled:s,"data-testid":a,isMixed:"mixed"===d.state||"mixed"===c.state}):(0,i.jsx)(r.Tz,{placement:"top",label:(0,i.jsx)(D.x6,{id:"76ESgh"}),children:(0,i.jsx)(E.I,{isDisabled:s,as:M.$,variant:"toolbar",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),"data-testid":a,onMouseDown:z.Fw,size:"sm",children:(0,i.jsx)(iD,{color:d.color||c.color||void 0})})}),(0,i.jsx)(S.c,{overflow:"hidden",children:(0,i.jsxs)(ib.t,{isFitted:!0,variant:"soft-rounded",size:"md",defaultIndex:+!!d.color,children:[(0,i.jsxs)(iC.w,{children:[(0,i.jsx)(iy.o,{children:(0,i.jsx)(r.Tz,{label:(0,i.jsx)(D.x6,{id:"xeiujy"}),placement:"top",children:(0,i.jsx)(I.g,{icon:_.jrc})})}),(0,i.jsx)(iy.o,{children:(0,i.jsx)(r.Tz,{label:(0,i.jsx)(D.x6,{id:"gtEbeW"}),placement:"top",children:(0,i.jsx)(I.g,{icon:_.nps})})})]}),(0,i.jsxs)(iv.T,{children:[(0,i.jsx)(iw.K,{p:0,pt:2,children:(0,i.jsx)(io.b,{currentColor:c.color||null,setColor:u,unsetColor:h,source:"TextColor"})}),(0,i.jsx)(iw.K,{p:0,pt:2,children:(0,i.jsx)(io.b,{currentColor:d.color||"",setColor:p,unsetColor:h,source:"TextHighlight"})})]})]})})]})},iS=e=>{let{from:t}=e.state.selection,n=e.view.domAtPos(t),i=n.node instanceof HTMLElement?n.node:n.node.parentElement;if(!i)return null;let a=getComputedStyle(i).getPropertyValue("color");return a&&"rgba(0, 0, 0, 0)"!==a?iA()(a).toHexString().toUpperCase():null},i_=(e,t,n)=>{let{selection:i,doc:a,schema:s}=e.state,{from:r,to:l}=i,o=n?(0,ef.Cm)(a,r,l,s.marks.highlight):a.rangeHasMark(r,l,s.marks.highlight),c=n?(0,ef.Cm)(a,r,l,s.marks.textColor):a.rangeHasMark(r,l,s.marks.textColor);if(o)return{state:null,color:null};{if(!c)return{state:"default",color:t||iS(e)};let n=ij(e.state,"textColor","hex");return n?{state:null,color:n}:{state:"mixed",color:t||null}}},iI=(e,t)=>{let{selection:n,doc:i,schema:a}=e.state,{from:s,to:r}=n,l=t?(0,ef.Cm)(i,s,r,a.marks.highlight):i.rangeHasMark(s,r,a.marks.highlight);if(t?(0,ef.Cm)(i,s,r,a.marks.textColor):i.rangeHasMark(s,r,a.marks.textColor))return{state:null,color:null};{if(!l)return{state:"default",color:null};let t=ij(e.state,"highlight","hex");return t?{state:null,color:t}:{state:"mixed",color:null}}},iD=e=>{let{color:t,fixedWidth:n,isChecked:a}=e;return(0,i.jsxs)(eq.B,{spacing:"2px",children:[(0,i.jsx)(O.E,{children:a?(0,i.jsx)(n8.S,{}):(0,i.jsx)(I.g,{icon:nh.jrc,fixedWidth:n,size:t?"sm":void 0,transform:{y:3*!!t}})}),t&&(0,i.jsx)(e5.s,{w:5,h:1.5,bg:t,borderRadius:"sm",borderWidth:"1px",borderColor:"blackAlpha.400"})]})};var iR=n(69747);let iH=e=>{let{selected:t,availableTemplateKeys:n,onChange:r,isLoading:l=!1}=e,o=(0,c.useMemo)(()=>n.map(e=>{try{let t=(0,iR.FV)(e);return{key:e,template:t,label:t.label()}}catch(e){return null}}).filter(e=>null!==e).sort((e,t)=>e.label.localeCompare(t.label)),[n]),d=(0,c.useMemo)(()=>{try{return(0,iR.FV)(t)}catch(e){return null}},[t]),p=(null==d?void 0:d.label())||t;return(0,i.jsxs)(nv.ms,{isLazy:!0,children:[(0,i.jsx)(nv.gf,{as:M.$,variant:"toolbar",size:"sm",boxShadow:"none",rightIcon:(0,i.jsx)(t7.D,{}),isLoading:l,loadingText:R.Ru._({id:"DBJmXQ"}),disabled:l,children:(0,i.jsxs)(s.z,{children:[(null==d?void 0:d.previewImage)&&(0,i.jsx)(to._,{src:d.previewImage.src,w:"2em",h:"2em",alt:d.label(),pointerEvents:"none",transform:"scale(1.75)"}),(0,i.jsx)(a.a,{children:p})]})}),(0,i.jsx)(nv.Q5,{zIndex:"modalPopover",children:o.map(e=>{let{key:n,template:o,label:c}=e,d=n===t,p=d||l;return(0,i.jsx)(nv.tJ,{onClick:()=>{p||r(n)},isDisabled:p,opacity:d?.6:1,pt:1,pb:1,children:(0,i.jsxs)(s.z,{children:[d&&(0,i.jsx)(a.a,{w:"2em",h:"2em",display:"flex",alignItems:"center",justifyContent:"center",children:(0,i.jsx)(I.g,{icon:_.e68})}),!d&&o.previewImage&&(0,i.jsx)(to._,{src:o.previewImage.src,w:"2em",h:"2em",alt:o.label(),pointerEvents:"none",transform:"scale(1.75)"}),(0,i.jsx)(O.E,{children:c})]})},n)})})]})};var iz=n(47695),iT=n(6181);async function iN(e){let{sourceTemplateKey:t,targetTemplateKey:n,sourceData:i,language:a,docId:s,workspaceId:r}=e,l=JSON.parse(await (0,eg.K8)({promptKey:"TransformDiagram",variables:{sourceTemplateKey:t,targetTemplateKey:n,sourceData:i,language:a},workspaceId:r}));if(!l.variant||!l.data)throw Error("Invalid response format from TransformDiagram prompt");return l}var iB=n(83740),iF=n(45934),iV=n(62695),iP=n(33633),iZ=n(83743),iO=n(77364),iW=n(647),iU=n(95563),iG=n(71514);let iK=n(27748).o0,iQ=iK+100;var iq=n(78686);let i$=e=>{let{searchQuery:t,onChange:n,placeholder:a}=e,s={searchInputBorderColor:(0,e3.dU)("gray.200","whiteAlpha.200"),searchInputBackgroundColor:(0,e3.dU)("whiteAlpha.900","blackAlpha.900"),searchInputTextColor:(0,e3.dU)("gray.800","gray.50"),searchInputCloseColorScheme:(0,e3.dU)("blackAlpha","gray")};return(0,i.jsxs)(nj.M,{size:"md",children:[(0,i.jsx)(nM.W,{pointerEvents:"none",color:"gray.400",children:(0,i.jsx)(iq.W,{})}),(0,i.jsx)(nE.p,{placeholder:a,value:t,onChange:n,backgroundColor:s.searchInputBackgroundColor,color:s.searchInputTextColor}),t&&(0,i.jsx)(nM.t,{p:4,children:(0,i.jsx)(tv.K,{variant:"ghost",colorScheme:s.searchInputCloseColorScheme,size:"xs","aria-label":R.Ru._({id:"V8yTm6"}),icon:(0,i.jsx)(I.g,{icon:_.Jyw}),onClick:()=>n({target:{value:""}})})})]})};var iJ=n(25722),iY=n(55847),iX=n(90278),i0=n(77249),i2=n(86687);let i1=e=>{let{initialFamily:t=null,selectedVariantHash:n=null,editor:i,selectedSmartLayoutPos:a}=e,[s,r]=(0,c.useState)(t),[l,o]=(0,c.useState)(""),[d,p]=(0,c.useState)(null),u=null,h=null,g=null;try{let e=void 0!==a?null==i?void 0:i.state.doc.nodeAt(a):null;g=(h=(u=void 0!==a&&i?(0,C.j5)(i,a):null)?(0,iY.Rv)(u):null)?(0,iX.aG)(null==e?void 0:e.attrs,h.direction):null}catch(e){console.error("[SmartLayout] unable to find decorations at ".concat(a),e.message)}let{isHorizontal:m}=(0,iJ.i)(g||{},(null==h?void 0:h.numCells)||0,(null==h?void 0:h.containerSize)||0);(0,c.useEffect)(()=>{if(n){let{key:e}=(0,i0.A)(n),t=(0,i2.ML)().find(t=>t.variants.some(t=>t.variant.key===e));p((null==t?void 0:t.family.key)||null)}},[]);let x=(0,c.useCallback)(e=>{o(e.target.value),e.target.value.trim()&&s&&r(null)},[s]),f=(0,c.useCallback)(e=>e.map(e=>({...e,visible:!s||e.family.key===s})),[s]),b=(0,c.useCallback)(e=>{if(!l.trim())return e.map(e=>({...e,variants:e.variants.map(e=>({...e,options:e.options.map(e=>({...e,visible:!0}))}))}));let t=l.toLowerCase().trim();return e.map(e=>{let n=e.variants.map(n=>({...n,options:n.options.map(i=>({...i,visible:i.name().toLowerCase().includes(t)||n.variant.name().toLowerCase().includes(t)||e.family.name().toLowerCase().includes(t)}))})),i=n.some(e=>e.options.some(e=>e.visible));return{...e,variants:n,visible:i}})},[l]),y=(0,c.useCallback)(e=>e.map(e=>({...e,variants:e.variants.map(e=>({...e,options:e.options.map(e=>({...e,visible:e.visible&&(!e.hideIfVertical||m)}))}))})),[m]),v=(0,c.useCallback)(e=>{if(!d)return e;let t=e.findIndex(e=>e.family.key===d);if(-1===t)return e;let n=e[t],i=[...e];return i.splice(t,1),i.unshift({...n,family:{...n.family,name:()=>R.Ru._({id:"+0acwA"}),icon:_.i7d}}),i},[d]);return{selectedFamilyKey:s,setSelectedFamilyKey:r,searchQuery:l,handleSearchChange:x,filteredVariants:(0,c.useMemo)(()=>{let e=[...(0,i2.ML)()];return v(e=y(e=b(e=f(e))))},[f,b,y,v]),suggestedFamilyKey:d}},i3=c.memo(e=>{var t;let{selectedFamilyKey:n,setSelectedFamilyKey:s,searchQuery:r,handleSearchChange:l,suggestedFamilyKey:o}=e,d={dropdownBgColor:(0,e3.dU)("blackAlpha.100","whiteAlpha.100"),dropdownBgHoverColor:(0,e3.dU)("blackAlpha.300","whiteAlpha.300"),dropdownTextColor:(0,e3.dU)("gray.800","white")},p=(0,c.useMemo)(()=>{let e=[];return(0,i2.ML)().forEach(t=>{t.family.key===o?e.unshift({value:t.family.key,icon:_.i7d,label:R.Ru._({id:"+0acwA"})}):e.push({value:t.family.key,icon:t.family.icon,label:t.family.name()})}),[{value:"",icon:_.Qyz,label:R.Ru._({id:"XbthhE"})},...e]},[o]);return(0,i.jsxs)(e5.s,{px:4,pb:2,direction:"column",gap:2,children:[(0,i.jsx)(a.a,{mb:1,children:(0,i.jsx)(i$,{searchQuery:r,onChange:l,placeholder:R.Ru._({id:"CYJHZl"})})}),(0,i.jsxs)(e5.s,{alignItems:"center",gap:2,children:[(0,i.jsx)(O.E,{fontSize:"xs",mb:1,children:(0,i.jsx)(D.x6,{id:"2BreKV"})}),(0,i.jsxs)(j.W,{children:[(0,i.jsx)(E.I,{as:M.$,display:"flex",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$}),variant:"unstyled",size:"xs",textAlign:"start",bgColor:d.dropdownBgColor,color:d.dropdownTextColor,borderRadius:"md",px:2,_hover:{bgColor:d.dropdownBgHoverColor},children:o===n?(0,i.jsx)(D.x6,{id:"+0acwA"}):n?null==(t=(0,i2.dQ)()[n])?void 0:t.family.name():(0,i.jsx)(D.x6,{id:"XbthhE"})}),(0,i.jsx)(S.c,{children:(0,i.jsx)(nw.i,{type:"radio",value:n||"",onChange:e=>s(""===e?null:String(e)),children:p.map(e=>(0,i.jsx)(nL.k,{value:e.value,children:(0,i.jsxs)(e5.s,{alignItems:"center",gap:2,children:[(0,i.jsx)(I.g,{icon:e.icon,fixedWidth:!0}),e.label]})},e.value))})})]})]})]})});i3.displayName="FilterControls";let i5=(e,t)=>({...e,...Object.fromEntries(Object.entries(t).filter(n=>{let[i]=n;return null===e[i]||void 0===e[i]||null===t[i]}))}),i4=e=>{let{baseContent:t,variants:n}=e;return(0,G.createDocWithCards)({settings:{cardDimensions:"16x9"}},n.map(e=>{var n,i;return{type:"card",attrs:{id:e.key},content:[{type:"cardLayoutItem",content:[{...t,attrs:{...t.attrs,options:{...null==(n=t.attrs)?void 0:n.options,...e.options},variantKey:e.variantKey},content:(null==(i=e.cellAttrs)?void 0:i.label)&&t.content?t.content.map(t=>"smartLayoutCell"===t.type?{...t,attrs:i5(t.attrs||{},e.cellAttrs||{})}:t):t.content}]}]}}))},i6=(e,t,n)=>{try{var i,a;let s=e.chain(),{key:r,options:o}=(0,i0.A)(t);s.updateAttributesAtPos(n,{variantKey:r,options:o});let c=(0,i2.y_)()[t];if(!c)return;let{cellAttrs:d}=c;if(d){let t=e.view.state.doc.nodeAt(n);if(!t)return;(0,l.xe)(t,x.q).forEach(e=>{let t=n+e.pos+1,i=i5(e.node.attrs,d);s.updateNestedAttributesAtPos(t,i)})}let p=null==(a=e.view.state.doc.nodeAt(n))||null==(i=a.attrs)?void 0:i.variantKey;p!==r&&e8.zS.track(e8.VV.SMART_LAYOUT_VARIANT_CHANGED,{previousVariant:p,newVariant:r,method:"variant-panel"}),s.run()}catch(e){console.error("[Smart Layout Variant Panel] Error updating variant",e)}};var i9=n(65950),i7=n(58568);let i8=c.memo(e=>{let{item:t,isSelected:n,onClick:a}=e,{ref:s,width:r}=(0,i7.Lh)();return(0,i.jsx)(e5.s,{ref:s,direction:"column",onClick:a,cursor:"pointer",overflow:"hidden",transition:"all 0.2s",color:n?"trueblue.600":"gray.800",bgColor:n?"trueblue.200":"transparent",_hover:{backgroundColor:n?"trueblue.150":"trueblue.100"},position:"relative",w:"100%",px:2,pt:2,pb:1,borderRadius:"md",css:{"--editor-width":"".concat(r&&1!==r?r:173,"px"),"--line-thickness":"1px"},h:"100%",children:(0,i.jsx)(i9.N,{cardId:t.key,zoomIn:t.zoomIn,shadow:"md",border:"1px solid",borderColor:"gray.200",borderRadius:"md",minH:"80px",maxH:"100px"})})});i8.displayName="VariantCard";let ae=()=>(0,i.jsx)(e5.s,{direction:"column",w:"100%",gap:1,opacity:.7,px:4,children:Array.from({length:3}).map((e,t)=>(0,i.jsxs)(e5.s,{direction:"column",w:"100%",mb:4,children:[(0,i.jsx)(e5.s,{alignItems:"center",justifyContent:"space-between",mb:2,children:(0,i.jsxs)(e5.s,{px:2,py:1,alignItems:"center",flex:1,children:[(0,i.jsx)(a.a,{as:"span",fontSize:"lg",me:2,children:(0,i.jsx)(a.a,{w:"16px",h:"16px",bg:"gray.200",borderRadius:"sm"})}),(0,i.jsx)(a.a,{w:"120px",h:"20px",bg:"gray.200",borderRadius:"md"})]})}),(0,i.jsx)(iZ.r,{columns:2,spacing:4,children:Array.from({length:4}).map((e,t)=>(0,i.jsxs)(e5.s,{direction:"column",overflow:"hidden",h:"100px",position:"relative",children:[(0,i.jsx)(a.a,{flex:1,borderWidth:"1px",borderColor:"gray.200",borderRadius:"md",w:"100%",position:"relative",bg:"gray.50"}),(0,i.jsx)(e5.s,{direction:"row",alignItems:"center",mt:2,children:(0,i.jsx)(a.a,{w:"80px",h:"16px",bg:"gray.200",borderRadius:"md"})})]},t))})]},t))}),at=e=>({visibility:e?"visible":"hidden",height:e?"auto":"0",overflow:"hidden",position:e?"relative":"absolute",pointerEvents:e?"auto":"none","aria-hidden":!e,tabIndex:e?void 0:-1}),an=Object.assign(e=>{let{selectedSmartLayoutRange:t,closePanel:n,editor:a,node:s}=e;return(0,A.lC)(a,!0),(0,c.useEffect)(()=>{var e;let i=null==a||null==(e=a.state.selection)?void 0:e.from,{from:s,to:r}=t||{};if(!s||!r||!i)return void n();let l=null==a?void 0:a.state.doc.nodeAt(s),o=(null==l?void 0:l.type.name)==="smartLayout";(i===s||i>s&&i{let{closePanel:t,selectedSmartLayoutRange:n,editor:a,node:s}=e,[r,l]=(0,c.useState)(null),[o,d]=(0,c.useState)(null);(0,c.useEffect)(()=>{var e,t;if(!n||!n.from)return;let i=s&&(null==s||null==(e=s.attrs)?void 0:e.variantKey)||"",a=s&&(null==s||null==(t=s.attrs)?void 0:t.options)||{};l((0,i0.Z)(i,a)),d(i4({baseContent:null==s?void 0:s.toJSON(),variants:(0,i2.pK)()}))},[]);let p={bgColor:(0,e3.dU)("white","gray.800"),textColor:(0,e3.dU)("gray.800","white")},u=(0,c.useCallback)(e=>{a&&n&&n.from&&(l(e),requestAnimationFrame(()=>{n.from&&i6(a,e,n.from)}))},[a,n]);return r?(0,i.jsx)(iW.Z,{bgColor:p.bgColor,w:"100%",pt:4,children:(0,i.jsxs)(e5.s,{direction:"column",overflowX:"hidden",w:"100%",h:"100%",children:[(0,i.jsxs)(e5.s,{position:"relative",px:4,children:[(0,i.jsx)(e5.s,{flex:1,children:(0,i.jsx)(iU.N,{children:(0,i.jsx)(D.x6,{id:"uNnHCK"})})}),(0,i.jsx)(iO.J,{onClick:t})]}),(0,i.jsx)(aa,{combinedContent:o,savedVariantHash:r,handleSelectVariant:u,editor:a,selectedSmartLayoutPos:null==n?void 0:n.from})]})}):null},aa=c.memo(e=>{let{combinedContent:t,savedVariantHash:n,handleSelectVariant:s,editor:r,selectedSmartLayoutPos:l}=e,{selectedFamilyKey:o,setSelectedFamilyKey:d,searchQuery:p,handleSearchChange:u,filteredVariants:h,suggestedFamilyKey:g}=i1({selectedVariantHash:n,editor:r,selectedSmartLayoutPos:l}),[m,x]=(0,c.useState)(!1),[f,b]=(0,c.useState)(!0);return((0,c.useEffect)(()=>{b(!0);let e=setTimeout(()=>{x(!0)},iK),t=setTimeout(()=>{b(!1)},iQ);return()=>{clearTimeout(e),clearTimeout(t)}},[]),t)?(0,i.jsxs)(e5.s,{direction:"column",h:"100%",overflowY:"auto",flex:1,pt:4,children:[(0,i.jsx)(i3,{selectedFamilyKey:o,setSelectedFamilyKey:d,searchQuery:p,handleSearchChange:u,suggestedFamilyKey:g}),f&&(0,i.jsx)(ae,{}),m&&(0,i.jsx)(iG.q,{initialContent:t,children:(0,i.jsx)(e5.s,{direction:"column",w:"100%",gap:1,children:h.map((e,t)=>{let r=e.visible,l=at(r);return(0,i.jsxs)(e5.s,{direction:"column",w:"100%",...l,children:[r&&(0,i.jsx)(e5.s,{alignItems:"center",justifyContent:"space-between",children:(0,i.jsxs)(e5.s,{px:4,py:1,alignItems:"center",flex:1,children:[(0,i.jsx)(a.a,{as:"span",fontSize:"lg",me:2,children:e.family.icon&&(0,i.jsx)(I.g,{icon:e.family.icon,fixedWidth:!0,size:"sm"})}),(0,i.jsx)(O.E,{children:e.family.name()})]})}),(0,i.jsx)(iZ.r,{columns:2,gap:1,px:2,pb:2*!!r,...l,children:e.variants.flatMap(e=>e.options.map(e=>{let t=at(r&&e.visible);return(0,i.jsx)(c.Fragment,{children:(0,i.jsx)(a.a,{...t,children:(0,i.jsx)(i8,{item:e,isSelected:n===e.key,onClick:()=>{s(e.key)}})})},e.key)}))})]},t)})})})]}):null});aa.displayName="SmartLayoutVariantList";let as=()=>{let{togglePanel:e,isPanelOpen:t}=(0,iP.ww)(an);return{toggleSmartLayoutVariantPanel:e,isSmartLayoutVariantPanelOpen:t}};var ar=n(5380),al=n(22115),ao=n(70918);let ac=e=>{let{variant:t,variantKey:n,updateVariant:a}=e,s=(0,c.useMemo)(()=>{var e;let t=(0,i2.ML)(),s=null==(e=t.find(e=>e.variants.some(e=>e.variant.key===n)))?void 0:e.family.key;return t.map(e=>{let t=s===e.family.key;return{key:"family-".concat(e.family.key),label:e.family.name(),icon:e.family.icon,background:t?"trueblue.50":void 0,items:e.variants.map(e=>{let t=e.variant,s=n===t.key;return{key:"variant-".concat(t.key),label:t.name(),icon:s?(0,i.jsx)(n8.S,{}):(0,i.jsx)(I.g,{fixedWidth:!0,icon:t.icon}),background:s?"trueblue.50":void 0,onClick:()=>a(t.key)}})}})},[n,a]),r=(0,c.useRef)(null),{onContextMenu:l,menuProps:o}=(0,al.pO)(r);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(M.$,{variant:"toolbar",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),leftIcon:(0,i.jsx)(I.g,{icon:t.icon,fixedWidth:!0}),size:"sm","data-testid":"smart-layout-variant-dropdown",onMouseDown:e=>l(e),ref:r,children:t.name()}),(0,i.jsx)(al.tz,{...o,menuItems:s,size:"small"})]})};var ad=n(39078),ap=n(35616),au=n(56124),ah=n(12514);let ag=e=>{let{editor:t,testId:n,disabled:a,icon:s,label:l}=e,o=t6.gj.map(e=>{let{key:n,name:a,shortcut:s,icon:r,checkActive:l,apply:o}=e;return(0,i.jsx)(B.I,{icon:r,label:a(),onClick:()=>null==o?void 0:o(t),isActive:null==l?void 0:l(t),testId:n,shortcut:s},n)});return t.shouldUseLiteMenus?(0,i.jsx)(k.e,{spacing:0,children:o}):(0,i.jsxs)(j.W,{isLazy:!0,onClose:()=>(0,N.q)(t),children:[(0,i.jsx)(r.Tz,{placement:"top",label:l,children:(0,i.jsx)(E.I,{isDisabled:a,as:M.$,variant:"toolbar","data-testid":n,onMouseDown:z.Fw,rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),children:s&&(0,i.jsx)(I.g,{icon:s})})}),(0,i.jsx)(ah.Z,{children:(0,i.jsx)(S.c,{minW:"auto",zIndex:"modalPopover",dir:"ltr",children:o})})]})};var am=n(83550),ax=n(82172),af=n(11215),ab=n(76083);let aC=()=>({list:{label:R.Ru._({id:"Ci8I/9"})},wrap:{label:R.Ru._({id:"T4+jD7"})}}),ay=()=>{let e=(0,ab.Vo)();return[{key:"toggle",name:()=>R.Ru._({id:"JFciKP"}),icon:_.ijD,node:"toggle",description:()=>R.Ru._({id:"rhfAX6"}),apply:t=>{(0,ab.Jb)(e.toggle,e8.oU.FORMATTING_MENU),t.chain().wrapWithToggle().run()},group:"wrap"},{key:"convertToNestedCard",name:()=>R.Ru._({id:"lOmsEK"}),node:"card",description:()=>R.Ru._({id:"gRMoQV"}),icon:_.ViY,apply:t=>{(0,ab.Jb)(e.insertCardInside,e8.oU.FORMATTING_MENU),t.chain().convertToNestedCard().run()},checkDisabled:e=>!e.schema.nodes.card||!(0,ef.pO)(e,"card"),group:"wrap"},{key:"blockquote",name:()=>R.Ru._({id:"OLMhPm"}),node:"blockquote",description:()=>R.Ru._({id:"2yuhT7"}),icon:_.R9H,shortcut:"> Quote",apply:e=>e.chain().wrapWithAnnotations("blockquote").run(),checkDisabled:e=>!(0,ef.pO)(e,"blockquote"),group:"wrap"},{key:"calloutBox",name:()=>R.Ru._({id:"1E4ojF"}),node:"calloutBox",description:()=>R.Ru._({id:"4Wf98Z"}),icon:_.iW_,apply:e=>e.chain().wrapWithAnnotations("calloutBox",{variant:"info"}).run(),checkDisabled:e=>!(0,ef.pO)(e,"calloutBox"),group:"wrap"},{key:"listToCards",name:()=>R.Ru._({id:"FJ18tL"}),icon:_.vGi,description:()=>R.Ru._({id:"hWesxP"}),group:"list",apply:e=>e.commands.listToCards(),checkDisabled:e=>!(0,ax.Jx)(e)},...(0,af.P3)()]};var av=n(67864),aw=n(71737),aL=n(99389),aA=n(55786),ak=n(43944),aj=n(91656);let aE=[[{key:"textColor",name:()=>R.Ru._({id:"MapzEo"}),icon:_.jrc,shortcut:"Mod+Shift+H",enabledForTables:!0,checkDisabled:aw.NO}],[{key:"bold",name:()=>R.Ru._({id:"KmydK6"}),mark:"bold",icon:nh.l5I,shortcut:"Mod+B",enabledForTables:!0},{key:"italic",name:()=>R.Ru._({id:"pzutoc"}),mark:"italic",icon:_.SIw,shortcut:"Mod+I",enabledForTables:!0},{key:"underline",name:()=>R.Ru._({id:"YyXtnN"}),mark:"underline",icon:_.chs,shortcut:"Mod+U",enabledForTables:!0},{key:"strike",name:()=>R.Ru._({id:"WhOsNE"}),mark:"strike",icon:_.$6A,shortcut:"Mod+Shift+X",enabledForTables:!0},{key:"code",name:()=>R.Ru._({id:"EWPtMO"}),mark:"code",icon:_.jTw,shortcut:"Mod+Shift+C"},{key:"math",name:()=>R.Ru._({id:"l8rp1O"}),apply:e=>e.commands.convertToMathInline(),icon:_.Dkf,featureFlag:"math",shortcut:"$$",checkDisabled:()=>!0},{key:"removeFormatting",name:()=>R.Ru._({id:"bj5jMy"}),icon:_.Dkb,apply:e=>e.chain().unsetAllMarks().focus().run(),enabledForTables:!0}],[{key:"link",name:()=>R.Ru._({id:"yzF66j"}),mark:"link",icon:_.CQO,shortcut:"Mod+K"},{key:"footnote",name:()=>R.Ru._({id:"ONAJuB"}),icon:_.sxe,apply:e=>{(0,aA.J)((0,aL.Vo)().footnote,e8.oU.FORMATTING_MENU),e.chain().toggleFootnote().run()},checkActive:e=>e.isActive("footnoteLabel"),shortcut:"Mod+Alt+F",checkDisabled:e=>(0,nm.Q)(e)||!(0,ef.pO)(e,"footnote")||(0,aw.NO)(e)}],[{key:"numbered",name:()=>R.Ru._({id:"M3G9ZD"}),icon:_.Tsj,node:"numbered",checkActive:e=>(0,ak.Lf)(e,aj.e.Numbered),shortcut:"Mod+/ or Mod+Shift+7",apply:e=>e.chain().toggleListItems({variant:aj.e.Numbered}).focus().run()},{key:"bullet",name:()=>R.Ru._({id:"ynb7Kh"}),icon:_.pch,node:"bullet",checkActive:e=>(0,ak.Lf)(e,aj.e.Bullet),apply:e=>e.chain().toggleListItems({variant:aj.e.Bullet}).focus().run(),shortcut:"Mod+. or Mod+Shift+8"},{key:"todo",name:()=>R.Ru._({id:"rCIbrq"}),icon:_.AgW,node:"todo",checkActive:e=>(0,ak.Lf)(e,aj.e.Todo),shortcut:"Mod+, or Mod+Shift+9",apply:e=>{let{from:t,to:n}=e.state.selection;e.chain().toggleListItems({variant:aj.e.Todo}).run(),requestAnimationFrame(()=>e.chain().focus().setTextSelection({from:t,to:n}).run())}}],[{key:"alignText",name:()=>R.Ru._({id:"6Hkcin"}),icon:_.ecg,enabledForTables:!0}],[{key:"convertText",name:()=>R.Ru._({id:"cXIM1U"}),checkDisabled:e=>!!e.shouldUseLiteMenus,icon:_.VH5},{key:"rewriteText",name:()=>R.Ru._({id:"C4t1b/"}),icon:nh.p7g,checkDisabled:e=>!!e.shouldUseLiteMenus,needsConnection:!0},{key:"visualizeText",name:()=>R.Ru._({id:"vzQMNK"}),icon:_.Gmj,apply:e=>{let{from:t,to:n}=e.state.selection,i=e.state.doc.slice(t,n),a=(0,ez.KC)(e,i.content).trim();a&&e.chain().setTextSelection(n).insertSmartDiagram({attrs:{},selectedText:a}).run()},checkDisabled:e=>{if(e.shouldUseLiteMenus)return!0;let{from:t,to:n}=e.state.selection;return 0===e.state.doc.textBetween(t,n).trim().length},featureFlag:"visualizeText",needsConnection:!0}],[{key:"comment",name:()=>R.Ru._({id:"oFsfkI"}),icon:_.DN2,checkDisabled:e=>(0,nm.Q)(e)||(0,aw.NO)(e)||!!e.shouldUseLiteMenus,needsConnection:!0,apply:e=>{let{selection:t}=e.state,{from:n,to:i}=t,[a]=(0,ef.TK)(e.state.doc.resolve(n),(e,t)=>(0,av.cE)(t));if(!a)return void console.warn("[TEXT_FORMATTING_COMMANDS] Add comment - Unable to find annotatable parent for this selection");let s=(0,ef.r$)(e.state.doc,n,i,e=>"footnote"!==e.type.name&&"cardNotes"!==e.type.name,"__BLOCK_SEPARATOR_PLACEHOLDER").split("__BLOCK_SEPARATOR_PLACEHOLDER").join("

");tm.LF.emit(tm.DN.CREATE_COMMENT_FROM_SELECTION,{selectionPos:n,parentPos:a.pos,text:s})}}]],aM=function(e,t){var n;let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!(t.needsConnection&&i||t.featureFlag&&!eB.of.get(t.featureFlag)||(null==(n=t.checkDisabled)?void 0:n.call(t,e)))||(t.node?!(0,ef.aq)(e,t.node):!!t.mark&&!(0,ef.Au)(e,t.mark))},aS=e=>{let{editor:t,testId:n,disabled:a,icon:s,label:l}=e,{isInOfflineMode:o}=(0,eT.u)(),c=ay().filter(e=>e.apply&&!aM(t,e,o));return 0===c.length?null:(0,i.jsxs)(j.W,{isLazy:!0,onClose:()=>(0,N.q)(t),children:[(0,i.jsx)(r.Tz,{placement:"top",label:l,children:(0,i.jsx)(E.I,{isDisabled:a,as:M.$,variant:"toolbar","data-testid":n,onMouseDown:z.Fw,rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),children:s&&(0,i.jsx)(I.g,{icon:s})})}),(0,i.jsx)(ah.Z,{children:(0,i.jsx)(S.c,{maxH:"min(25em, 45vh)",overflowY:"auto",maxW:"400px",children:Object.entries(aC()).map(e=>{let[n,{label:a}]=e,s=c.filter(e=>e.group===n);return 0===s.length?null:(0,i.jsx)(am.r,{title:a,children:s.map(e=>{let{key:n,icon:a,name:s,description:r,apply:l}=e;return(0,i.jsxs)(n2.D,{value:n,icon:(0,i.jsx)(I.g,{icon:a,fixedWidth:!0}),onClick:()=>l(t),"data-testid":"text-convert-menu-".concat(n),children:[(0,i.jsx)(O.E,{children:s()}),r&&(0,i.jsx)(O.E,{color:"gray.400",fontSize:"sm",children:r()})]},n)})},n)})})})]})};var a_=n(13731),aI=n.n(a_);let aD=()=>({rephrase:{label:R.Ru._({id:"bKWhYP"})},visualize:{label:R.Ru._({id:"6n7jtr"})},reformat:{label:R.Ru._({id:"ILEG4I"})}}),aR=[{key:"rephrase.better",type:"rephrase",name:()=>R.Ru._({id:"24nR0A"}),icon:_.DKF,description:()=>R.Ru._({id:"8KfRLQ"}),apply:e=>{if(eB.of.get("buddyEdit")){let{from:t,to:n}=e.state.selection,i=e.state.doc.textBetween(t,n);tm.LF.emit("queueBuddyEditMessage",{message:R.Ru._({id:"Us1RzN",values:{plainText:i}})})}else tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"b5W83S"})})}},{key:"rephrase.expand",type:"rephrase",name:()=>R.Ru._({id:"XhF4Jp"}),icon:_.t6y,description:()=>R.Ru._({id:"fB02Qr"}),apply:e=>{if(eB.of.get("buddyEdit")){let{from:t,to:n}=e.state.selection,i=e.state.doc.textBetween(t,n);tm.LF.emit("queueBuddyEditMessage",{message:R.Ru._({id:"SnevVr",values:{plainText:i}})})}else tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"OXmWnl"})})}},{key:"rephrase.condense",type:"rephrase",name:()=>R.Ru._({id:"g/NDyG"}),icon:_.nr0,description:()=>R.Ru._({id:"Yrd0bz"}),apply:e=>{if(eB.of.get("buddyEdit")){let{from:t,to:n}=e.state.selection,i=e.state.doc.textBetween(t,n);tm.LF.emit("queueBuddyEditMessage",{message:R.Ru._({id:"4oqnEl",values:{plainText:i}})})}else tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"jBaWwf"})})}},{key:"visualize.keypoints",type:"visualize",name:()=>R.Ru._({id:"n+v3I1"}),description:()=>R.Ru._({id:"E9axcX"}),icon:_.bef,node:"smartLayout",checkDisabled:e=>eB.of.get("buddyEdit"),apply:()=>{tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"bXgpVx"})})}},{key:"visualize.images",type:"visualize",name:()=>R.Ru._({id:"laUyeH"}),description:()=>R.Ru._({id:"ADlAam"}),icon:_.yvG,checkDisabled:e=>eB.of.get("buddyEdit"),apply:()=>{tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"p2oHY3"})})}},{key:"visualize.timeline",type:"visualize",name:()=>R.Ru._({id:"Oh+9k8"}),description:()=>R.Ru._({id:"Qx1qQH"}),icon:_.v6v,checkDisabled:e=>eB.of.get("buddyEdit"),apply:()=>{tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"4ReFRy"})})}},{key:"reformat.columns",type:"reformat",name:()=>R.Ru._({id:"KyPPwt"}),description:()=>R.Ru._({id:"52Y/fs"}),icon:_.fq7,node:"gridLayout",checkDisabled:e=>eB.of.get("buddyEdit"),apply:()=>{tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"Y0UR8y"})})}},{key:"reformat.table",type:"reformat",name:()=>R.Ru._({id:"84sVti"}),description:()=>R.Ru._({id:"CxvNve"}),icon:_.w97,node:"table",checkDisabled:e=>eB.of.get("buddyEdit"),apply:()=>{tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"rU0fs4"})})}},{key:"reformat.toggles",type:"reformat",name:()=>R.Ru._({id:"aRUmvo"}),icon:_.Ke8,node:"toggle",description:()=>R.Ru._({id:"914Ln8"}),checkDisabled:e=>eB.of.get("buddyEdit"),apply:()=>{tm.LF.emit("queueDesignPartnerTask",{message:R.Ru._({id:"rivjMe"})})}}],aH=()=>Object.entries(aI()(aR,"type")),az=e=>{let{editor:t,testId:n,disabled:a,icon:s,label:l}=e,o=(0,Z.d)(),{isInOfflineMode:c}=(0,eT.u)();return(0,i.jsxs)(j.W,{isLazy:!0,onClose:()=>(0,N.q)(t),children:[(0,i.jsx)(r.Tz,{placement:"top",label:l,children:(0,i.jsx)(E.I,{isDisabled:a,as:M.$,variant:"toolbar","data-testid":n,onMouseDown:z.Fw,color:"trueblue.500",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),children:s&&(0,i.jsx)(I.g,{icon:s})})}),(0,i.jsx)(ah.Z,{children:(0,i.jsx)(S.c,{maxH:"min(25em, 45vh)",overflowY:"auto",maxW:"450px",children:aH().map(e=>{let[n,a]=e,{label:s,featureFlag:r}=aD()[n];if(r&&!eB.of.get(r))return;let l=a.map(e=>{if(!(!e.apply||aM(t,e,c)))return(0,i.jsxs)(n2.D,{value:e.key,icon:(0,i.jsx)(I.g,{icon:e.icon,fixedWidth:!0}),onClick:()=>aT(e,t,o),children:[(0,i.jsx)(O.E,{children:e.name()}),e.description&&(0,i.jsx)(O.E,{color:"gray.400",fontSize:"sm",children:e.description()})]},e.key)}).filter(Boolean);return l.length?(0,i.jsx)(am.r,{title:s,children:l},n):null})})})]})},aT=(e,t,n)=>{let{apply:a}=e;if(!a)return;let r=a(t);if(!r)return;let l=n({position:"top",isClosable:!1,duration:null,status:"loading",colorScheme:"gray",variant:"subtle",title:(0,i.jsx)(D.x6,{id:"j4ZLea"})});r.then(()=>{n.close(l);let e=n({title:(0,i.jsxs)(s.z,{children:[(0,i.jsxs)(O.E,{noOfLines:1,children:[(0,i.jsx)(D.x6,{id:"hAmdL3"})," "]}),(0,i.jsx)(W.N,{textDecoration:"underline",onClick:()=>{(0,U.tN)(t.state),n.close(e)},children:(0,i.jsx)(D.x6,{id:"9uI/rE"})})]}),status:"success",duration:3e3,position:"top"})}).catch(e=>{n.close(l),n({title:(0,i.jsx)(D.x6,{id:"mTQLsL"}),description:e.message,status:"error",duration:3e3,position:"top"})})};var aN=n(6760);let aB=e=>{let{badge:t,label:n,leftIcon:s,isSticky:r,onClick:l,isDisabled:o}=e,c=(0,e3.dU)("gray.50","gray.700");return(0,i.jsx)(e5.s,{bg:c,position:r?"sticky":"static",bottom:r?-2:"auto",children:(0,i.jsxs)(M.$,{colorScheme:"gray",variant:"link",size:"sm",mx:"auto",leftIcon:s,onClick:l,isDisabled:o,w:"100%",py:3,children:[n,t&&(0,i.jsx)(a.a,{ms:2,children:t})]})})};var aF=n(51737),aV=n(17406),aP=n(12117),aZ=n(80274);let aO=(e,t)=>!!t&&(e||!t.startsWith("/")),aW=e=>{let{editor:t}=e,{isInOfflineMode:n}=(0,eT.u)(),r=(0,p.GV)(b.SJ),{bodyFont:l,headingFont:o}=r,d=e=>{t.chain().focus().setFontSize(e).run()},u=(0,ef.zi)(t,"heading"),h=(0,ef.zi)(t,"title"),g=(0,ef.zi)(t,"body"),m=(0,c.useCallback)(()=>{r.workspaceId?(0,aF.vd)({theme:r}):(0,aF.L6)({theme:r})},[r]);if(!g&&!u&&!h)return null;let x=(0,aP.Xw)(t),f="default",C=(0,aZ.o)("default");f=t.isActive("title")?(0,aZ.bn)(t.getAttributes("title").level)||"default":t.isActive("heading")?(0,aZ.bZ)(t.getAttributes("heading").level)||"default":1===x.length&&x[0]||"default",C=(0,aZ.o)(f)||C;let y=e=>"".concat(Math.sqrt(e),"em"),v=(0,aw.NO)(t),w=!!t.extensionManager.extensions.find(e=>"slashMenu"===e.name);return(0,i.jsxs)(j.W,{closeOnSelect:!0,isLazy:!0,children:[(0,i.jsx)(E.I,{size:"sm",as:M.$,rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$,transform:"shrink-6"}),variant:"toolbar",pl:2,children:C.label}),(0,i.jsxs)(S.c,{maxH:"min(60em, 45vh)",overflowY:"auto",minW:"260px",children:[g&&(0,i.jsx)(nw.i,{type:"radio",value:f,children:(0,aV.QD)().filter(e=>{let[t]=e;return!(v&&"default"!==t)}).map(e=>{let[t,{label:n,size:a,flagged:r,shortcut:o}]=e,c=aO(w,o);return(0,i.jsx)(nL.k,{value:t,onClick:()=>d(t),children:(0,i.jsxs)(s.z,{children:[(0,i.jsx)(O.E,{fontFamily:l,fontSize:y(a),children:n}),c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e4.h,{}),(0,i.jsx)(O.E,{color:"gray.400",children:o})]})]})},t)})}),u&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(aN.N,{}),(0,i.jsx)(nw.i,{type:"radio",value:f,children:(0,aV.KG)().reverse().map(e=>{let[t,{label:n,size:a,shortcut:r}]=e,l=aO(w,r);return(0,i.jsx)(nL.k,{value:t,onClick:()=>d(t),children:(0,i.jsxs)(s.z,{children:[(0,i.jsx)(O.E,{fontSize:y(a),fontWeight:"bold",fontFamily:o,children:n}),l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e4.h,{}),(0,i.jsx)(O.E,{color:"gray.400",children:r})]})]})},t)})})]}),h&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(aN.N,{}),(0,i.jsx)(nw.i,{type:"radio",value:f,children:(0,aV.Y5)().map(e=>{let[t,{label:n,size:a,shortcut:r}]=e,l=aO(w,r);return(0,i.jsx)(nL.k,{value:t,onClick:()=>d(t),children:(0,i.jsxs)(s.z,{children:[(0,i.jsx)(O.E,{fontSize:y(a),fontWeight:"bold",fontFamily:o,children:n}),l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e4.h,{}),(0,i.jsx)(O.E,{color:"gray.400",children:r})]})]})},t)})})]}),(0,i.jsx)(a.a,{mt:2,mb:-2,mx:-2,children:(0,i.jsx)(aB,{label:(0,i.jsx)(D.x6,{id:"gJpKw8"}),leftIcon:(0,i.jsx)(I.g,{icon:_.tiU,fixedWidth:!0}),onClick:m,isDisabled:n})})]})]})},aU=e=>{let{editor:t,filterBy:n}=e,{isInOfflineMode:a}=(0,eT.u)(),r="rtl"===(0,t6.CY)(t)?"alignRight":"alignLeft",l=()=>{let e=t6.gj.find(e=>e.alignment===(0,t6.F0)(t));if(e)return e.icon;let n=t6.gj.find(e=>e.key===r);return(null==n?void 0:n.icon)||_.ecg};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(k.e,{isAttached:!0,onMouseDown:z.Fw,children:(0,i.jsx)(aW,{editor:t})},"text"),aE.map((e,r)=>(0,i.jsx)(k.e,{spacing:0,size:"sm",onMouseDown:z.Fw,_empty:{display:"none"},children:e.filter(e=>{let i=!aM(t,e,a);return n?i&&e[n]:i}).map(e=>{let{key:n,name:a,shortcut:r,icon:o,mark:c,node:d,checkActive:p,apply:u}=e,h=u||(c?e=>e.chain().toggleMark(c).focus().run():()=>{}),g=p?p(t):c?t.isActive(c):d?t.isActive(d):void 0;if("textColor"===n)return(0,i.jsx)(iM,{shortcut:r,icon:o,editor:t},n);if("rewriteText"===n)return(0,i.jsx)(az,{editor:t,shortcut:r,icon:o,testId:n,label:a()},n);if("convertText"===n)return(0,i.jsx)(aS,{editor:t,shortcut:r,icon:o,testId:n,label:a()},n);if("alignText"===n)return(0,i.jsx)(ag,{editor:t,shortcut:r,icon:l(),testId:n,label:a()},n);if("visualizeText"===n)return(0,i.jsx)(M.$,{variant:"toolbar",isActive:g,onClick:()=>h(t),children:(0,i.jsxs)(s.z,{spacing:1,alignItems:"center",justifyContent:"center",children:[(0,i.jsx)(I.g,{icon:o}),(0,i.jsx)(O.E,{children:a()})]})},n);else return(0,i.jsx)(B.I,{label:a(),shortcut:r,isActive:g,onClick:()=>h(t),icon:o,testId:n},n)})},r))]})};var aG=function(e){return e.enabledForTables="enabledForTables",e}({});let aK=e=>{let{editor:t,selection:n}=e,a=n.isRowSelection(),r=n.isColSelection(),c=a&&r,d=(0,l.KP)(au.hj)(n);d&&o.nh.create(t.state.doc,null==d?void 0:d.pos);let p=Math.min(n.$anchorCell.pos,n.$headCell.pos),u=Math.max(n.$anchorCell.pos,n.$headCell.pos),{colMinPercent:h,newColSize:g}=t.schema.nodes[ap.X.name].spec,m=n.getTableNode(),x=(0,ad.cG)(m.attrs.colWidths,g,h);return(0,i.jsxs)(s.z,{spacing:1,children:[(0,i.jsx)(aU,{editor:t,filterBy:aG.enabledForTables}),(0,i.jsx)(T.q,{}),a&&!c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"1ct6G/"}),onClick:()=>{t.commands.addRowBefore(),requestAnimationFrame(()=>{t.commands.focus(p)})},testId:"add-row-before-button",children:(0,i.jsx)(I.g,{icon:_.UiS})}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"JUmxSq"}),onClick:()=>{t.commands.addRowAfter(),requestAnimationFrame(()=>{t.chain().focus(u).goToNextCell().run()})},testId:"add-row-after-button",children:(0,i.jsx)(I.g,{icon:_.UiS,rotation:180})}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"0cspe/"}),icon:_.yLS,onClick:()=>t.chain().focus().deleteRow().run(),color:"red.500",testId:"delete-row-button"})]}),r&&!c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"mwcRkO"}),onClick:()=>{let{left:e}=(0,f._t)(t.state.selection)||{};t.commands.addColumnBefore(null!=e?e:0),requestAnimationFrame(()=>{t.commands.focus(p)})},isDisabled:!x,testId:"add-col-before-button",children:(0,i.jsx)(I.g,{icon:_.UiS,rotation:270})}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"/93cy4"}),onClick:()=>{let{left:e}=(0,f._t)(t.state.selection)||{};t.commands.addColumnAfter(null!=e?e:0),requestAnimationFrame(()=>{t.chain().focus(p).goToNextCell().run()})},isDisabled:!x,testId:"add-col-after-button",children:(0,i.jsx)(I.g,{icon:_.UiS,rotation:90})}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"GAohqx"}),icon:_.yLS,onClick:()=>{t.commands.deleteColumn(),requestAnimationFrame(()=>{t.commands.focus(p)})},color:"red.500",testId:"delete-col-button"})]}),c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"SOkhdm"}),icon:_.yC$,onClick:()=>t.commands.equalizeColumns(),testId:"equalize-columns-button"}),(0,i.jsx)(T.q,{}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"HSI88F"}),icon:_.yLS,onClick:()=>t.chain().focus().deleteTable().run(),color:"red.500",testId:"delete-table-button"})]})]})},aQ=[{component:aK,predicate:e=>e instanceof f.rn&&e.isColSelection(),offsetPx:16},{component:aK,predicate:e=>e instanceof f.rn&&e.isRowSelection(),offsetPx:12},{component:e=>{let{editor:t,selection:n}=e,a=(0,p.GV)(b.SJ),s=n.node,r=(0,tJ.Ik)((0,tJ.VH)(a));return s?(0,i.jsx)(tY.z,{attributes:s.attrs,updateAttributes:e=>{t.chain().updateAttributes("chart",e).focus().run()},accentColor:r,setEditing:()=>{t.commands.editSelectedChart()},editor:t,inline:!0}):null},predicate:e=>{var t,n;return e instanceof o.nh&&(null==(n=e.node)||null==(t=n.type)?void 0:t.name)==="chart"},isPopover:!0},{component:e=>{let{editor:t,selection:n}=e,a=(0,p.GV)(b.SJ),s=t.getAttributes("link").href||"",r=!t.shouldUseLiteMenus,{isPageLink:l}=nJ({href:s}),o=(0,tJ.Ik)((0,tJ.Jh)(a)),d=(0,c.useCallback)(e=>{t.commands.updateSurroundingLink(e)},[t]),u=(0,ny.f)(),h=(0,c.useCallback)(e=>{t.view.focus(),u({isOpen:!0}),e.stopPropagation()},[t,u]);return(0,i.jsxs)(t1,{children:[r&&s&&!(0,nI.hc)(s)&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"/SVg/B"}),icon:_.CQO,children:(0,i.jsx)(iu,{editor:t,selection:n,isDisabled:l})}),(0,i.jsx)(n0,{href:s,updateHref:d,clearHref:()=>{t.commands.updateSurroundingLink("")},removeLink:()=>t.commands.removeSurroundingLink(),editor:t}),r&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"0j+RGO"}),icon:_.ecg,children:(0,i.jsx)(k.e,{dir:"ltr",spacing:0,size:"sm",onMouseDown:z.Fw,children:t6.gj.map(e=>{let{name:n,key:a,icon:s,shortcut:r,checkActive:l,apply:o}=e;if(l&&o)return(0,i.jsx)(B.I,{label:n(),shortcut:r,isActive:l(t),onClick:()=>{o(t)},icon:s,testId:a,my:0},a)})})}),r&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"jZlrte"}),icon:_.wIs,children:(0,i.jsx)(iM,{editor:t,useMenuButton:!0,isLinkText:!0,defaultTextColor:o})}),r&&!(0,nI.hc)(s)&&(0,i.jsx)(t0,{label:(0,i.jsx)(D.x6,{id:"sxkWRg"}),onClick:h,icon:_.BH7})]})},predicate:(e,t)=>e instanceof o.U3&&t.isActive("link"),isPopover:!0},{component:ih,predicate:(e,t)=>t.isActive("button")&&!t.isSiteNavbarEditor,isPopover:!0},{component:e=>{let{editor:t,selection:n}=e,{node:a,from:s}=n,r=e=>!!a&&JSON.stringify(e)===JSON.stringify(a.attrs.colWidths),{verticalAlign:l}=t.getAttributes("gridCell"),o=(0,c.useCallback)(e=>{t.chain().updateAttributes("gridCell",{verticalAlign:e===l?null:e}).selectNodeAtPos(n.from).focus().run()},[t,n,l]),d=(0,c.useCallback)(e=>{let i=t.chain();if(i.updateAttributes("gridLayout",{backgroundColor:e}),null!==e)try{let e=t.state.doc.resolve(n.from);(0,h.Ob)(e).forEach(e=>{i.updateAttributesAtPos(e.pos,{backgroundColor:null})})}catch(e){console.warn("Could not clear child cell colors:",e)}i.selectNodeAtPos(n.from).focus().run()},[t,n]);return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(k.e,{spacing:1,size:"sm",alignItems:"center",children:[(0,i.jsxs)(nv.ms,{isLazy:!0,children:[(0,i.jsx)(nv.gf,{as:M.$,variant:"toolbar",rightIcon:(0,i.jsx)(I.g,{icon:_.Jt$}),size:"sm","data-testid":"layout-preset-dropdown",children:(0,i.jsx)(D.x6,{id:"6v+N4U",values:{0:a.childCount}})}),(0,i.jsx)(nv.Q5,{"data-in-editor-focus":!0,fontSize:"md",children:ir().map(e=>{let{testId:n,name:a,image:l,value:o}=e;return(0,i.jsx)(nv.tJ,{"data-testid":n,icon:r(o)?(0,i.jsx)(n8.S,{w:"2rem"}):(0,i.jsx)(to._,{h:"1rem",w:"2rem",objectFit:"cover",src:l.src}),onClick:()=>{s&&t.commands.useLayoutPreset(s,o)},children:a},a)})})]}),(0,i.jsx)(B.I,{onClick:()=>o("start"),isActive:"start"===l,label:R.Ru._({id:"/Q0jUh"}),icon:nh.jot}),(0,i.jsx)(B.I,{onClick:()=>o("center"),isActive:"center"===l,label:R.Ru._({id:"QhuQN2"}),icon:nh.nr0}),(0,i.jsx)(B.I,{onClick:()=>o("end"),isActive:"end"===l,label:R.Ru._({id:"EPnxoe"}),icon:nh.yHR}),(0,i.jsx)(V.a,{color:a.attrs.backgroundColor,setColor:d,editor:t,analyticsSource:"Layout"}),(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t})]})})},predicate:e=>e instanceof o.nh&&(0,h.X6)(e.node)},{component:e=>{let{editor:t,selection:n,decorations:a}=e,{isInOfflineMode:r}=(0,eT.u)(),{node:l,from:o}=n,{attrs:d,isNested:p,isFirstCard:u}=(0,eV.f)({node:l,decorations:a,editor:t}),{isOpen:h,onOpen:g,onClose:m}=(0,eF.E)({id:"downloadCardAsImageDisclosure"}),x=(0,c.useCallback)(()=>{null==t||t.commands.duplicateCard(o)},[t,o]),f=(0,c.useCallback)(()=>{null==t||t.commands.unnestCard(o)},[t,o]),b=(0,c.useCallback)(()=>{null==t||t.chain().mergeCardsAtPos(o).focus().run()},[t,o]),C=(0,Z.d)(),y=(0,c.useCallback)(()=>{let e=t.state.doc.nodeAt(o),n=e&&(0,G.getCardTitle)(e.toJSON());t.chain().deleteCard(o).focus().run();let a=R.Ru._({id:"0MWv65",values:{displayTitle:n?'"'.concat(n,'"'):"card"}}),r=R.Ru._({id:"9uI/rE"}),l=C({title:(0,i.jsxs)(s.z,{children:[(0,i.jsx)(O.E,{noOfLines:1,children:a}),(0,i.jsx)(W.N,{textDecoration:"underline",onClick:()=>{(0,U.tN)(t.state),C.close(l)},children:r})]}),status:"info",duration:3e3,position:"top"})},[t,o,C]),v=(0,eB.u)("aiCardDesigner"),w=(0,c.useCallback)(()=>{var e;let t=null==(e=n.node)?void 0:e.attrs.id;if(!t)return;let i=prompt("What do you want to change?","Translate this to Spanish please");i&&K.emit("openSuggestionEditor",{cardId:t,userMessage:i})},[n]),L=(0,eB.u)("copyCardsToDeck"),A=(0,eN.T)();return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(k.e,{spacing:1,size:"sm",alignItems:"center",children:[(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"BTDPLo"}),testId:"duplicate-card",onClick:x,icon:_.$3n}),p&&(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"b+J8Wt"}),testId:"merge-into-parent-card",onClick:f,icon:_.ndq}),!p&&!u&&(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"kV34zB"}),testId:"merge-into-card-above",onClick:b,icon:_.INu}),v&&(0,i.jsx)(B.I,{onClick:w,icon:_.ESE,label:"Design with AI"}),(0,i.jsx)(ty.g,{attrs:d}),L&&(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"IAsTWw"}),onClick:()=>A([l]),icon:_.Rvk,flipIcon:"horizontal",isDisabled:r}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"xRJ+bN"}),testId:"download-card",onClick:g,icon:_.a_I,isDisabled:r}),(0,i.jsx)(tC,{onOpen:g,isOpen:h,onClose:m,cardId:d.id,editor:t})]}),(0,i.jsx)(P.G,{editor:t,handleDelete:y})]})})},predicate:e=>e instanceof o.nh&&(0,C.jg)(e.node),offsetPx:0},{component:e=>{var t;let{editor:n,selection:a,decorations:s}=e,{node:o,from:c}=a,d=(0,tj.Bn)(s),p=o.attrs,u=(0,tk.jh)(p,null==d?void 0:d.layout),h=(0,tk.JH)(p,null==d?void 0:d.layout),g=(null==(t=p.background)?void 0:t.type)===tE.h.IMAGE,m=(0,tw.l)(p.background.image),x=(0,l.eL)(n.state.doc.resolve(c),C.jg),f=o.attrs.background.type===tE.h.IMAGE&&p.background.image&&!(0,tM.v7)(p.background.image.src);return(0,i.jsx)(k.e,{spacing:1,size:"sm",alignItems:"center",children:"accent"===p.itemId&&(0,i.jsxs)(i.Fragment,{children:[h&&(0,i.jsx)(tS,{editor:n,selection:a,decorations:s}),f&&(0,i.jsx)(tq,{editor:n,pos:c,node:o,isDisabled:"fit"===u}),(h||f)&&(0,i.jsx)(T.q,{}),g&&p.background.image&&(m?(0,i.jsx)(tL.a,{attrs:p.background.image,editor:n,variant:"toolbar",size:"sm"}):(0,i.jsx)(t$.g,{editor:n,selection:a,decorations:s})),(0,i.jsx)(r.Tz,{label:g?(0,i.jsx)(D.x6,{id:"XQFMOm"}):(0,i.jsx)(D.x6,{id:"P5MuiB"}),placement:"top",children:(0,i.jsx)(tv.K,{onClick:()=>{let e=null==x?void 0:x.node.attrs.id;e&&tA.R.emit("toggleEditBackgroundDrawer",{openDrawer:!0,cardId:e})},variant:"toolbar",size:"sm",icon:(0,i.jsx)(I.g,{icon:_.MT7}),boxSize:7,p:0,"aria-label":g?R.Ru._({id:"Ov693i"}):R.Ru._({id:"B6vyEa"})})}),(0,i.jsx)(T.q,{}),(0,i.jsx)(r.Tz,{label:g?(0,i.jsx)(D.x6,{id:"sGYCGx"}):(0,i.jsx)(D.x6,{id:"6vLq+T"}),placement:"top",children:(0,i.jsx)(tv.K,{onClick:()=>(0,tk.kB)(n,c,g),variant:"toolbar",size:"sm",icon:g?(0,i.jsx)(I.g,{icon:_.K3F}):(0,i.jsx)(I.g,{icon:_.yLS}),color:"red.500",boxSize:7,p:0,"aria-label":g?R.Ru._({id:"sGYCGx"}):R.Ru._({id:"6vLq+T"})})})]})})},predicate:e=>e instanceof o.nh&&(0,u.wL)(e.node),offsetPx:6},{component:e=>{let{editor:t,selection:n}=e,a=n.$from.parent.childCount{t.chain().updateAttributes("gridCell",{verticalAlign:e===s?null:e}).selectNodeAtPos(n.from).focus().run()},[t,s,n]),o=(0,c.useCallback)(e=>{t.chain().updateAttributes("gridCell",{backgroundColor:e}).selectNodeAtPos(n.from).focus().run()},[t,n]);return(0,i.jsxs)(k.e,{spacing:1,size:"sm",alignItems:"center",children:[(0,i.jsx)(n7,{editor:t,label:R.Ru._({id:"NFoeBH"}),icon:_.tjk}),a&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T.q,{}),(0,i.jsx)(B.I,{label:R.Ru._({id:"bZ9ges"}),icon:_.UiS,iconRotation:270,onClick:()=>{t.chain().insertContentAt(n.from,n6.eK).run()},testId:"add-col-before-button"}),(0,i.jsx)(B.I,{label:R.Ru._({id:"7ibPpM"}),icon:_.UiS,iconRotation:90,onClick:()=>{t.chain().insertContentAt(n.from+n.node.nodeSize,n6.eK).run()},testId:"add-col-after-button"}),(0,i.jsx)(n9,{editor:t,selection:n})]}),(0,i.jsx)(B.I,{onClick:()=>l("start"),isActive:"start"===s,label:R.Ru._({id:"/Q0jUh"}),icon:nh.jot}),(0,i.jsx)(B.I,{onClick:()=>l("center"),isActive:"center"===s,label:R.Ru._({id:"QhuQN2"}),icon:nh.nr0}),(0,i.jsx)(B.I,{onClick:()=>l("end"),isActive:"end"===s,label:R.Ru._({id:"EPnxoe"}),icon:nh.yHR}),(0,i.jsx)(T.q,{}),(0,i.jsx)(V.a,{editor:t,color:r,setColor:o,analyticsSource:"LayoutCell"}),(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t,handleDelete:()=>{t.chain().selectInsideNodeAtPos(n.from).handleLayoutDelete(!0,!1).run()}})]})},predicate:e=>e instanceof o.nh&&(0,h.NJ)(e.node)},{component:e=>{let{editor:t,selection:n,decorations:a}=e,{node:r}=n,{options:l,variantKey:o}=r.attrs,d=(0,ao.BJ)(o),{toggleSmartLayoutVariantPanel:p}=as(),u=(0,c.useCallback)(e=>{t.commands.updateNestedAttributesAtPos(n.from,e)},[t,n.from]),h=(0,c.useCallback)(()=>{p({override:"open",isResizable:!1,props:{selectedSmartLayoutRange:{from:n.from,to:n.to},editor:t,node:r}})},[p,n.from,n.to,t,r]),g=(0,c.useCallback)(e=>{u({variantKey:e}),e8.zS.track(e8.VV.SMART_LAYOUT_VARIANT_CHANGED,{previousVariant:o,newVariant:e,method:"formatting-menu-dropdown"})},[u,o]);return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(s.z,{spacing:2,children:[(0,i.jsx)(ac,{variant:d,variantKey:o,updateVariant:g}),(0,i.jsx)(T.q,{}),(0,i.jsx)(k.e,{size:"sm",children:d.options.map(e=>{var s,c;let d=(0,iY.Rv)(a),p=r.attrs,h=(0,iX.aG)(p);if(e.checkEnabled&&!e.checkEnabled({options:h,attrs:p,deco:d,node:r}))return null;let g=null!=(c=l[e.key])?c:null==(s=e.defaultValue)?void 0:s.call(e,{ctx:"menu"});return(0,i.jsx)(e.Control,{value:g,updateValue:(i,a)=>{u({options:{...l,[e.key]:i}}),a&&r.forEach((a,s)=>{t.commands.updateNestedAttributesAtPos(n.from+s+1,{options:{...a.attrs.options,[e.key]:i}})}),e8.zS.track(e8.VV.SMART_LAYOUT_OPTION_UPDATED,{variantKey:o,optionKey:e.key,previousValue:g,newValue:i,updateChildren:a,method:"formatting-menu"})},editor:t,option:e},e.key)})}),(0,i.jsx)(T.q,{}),(0,i.jsx)(M.$,{variant:"toolbar",rightIcon:(0,i.jsx)(I.g,{icon:_.LFz}),size:"sm",onClick:h,children:(0,i.jsx)(D.x6,{id:"vR68Ol"})}),(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t})]})})},predicate:(e,t,n)=>e instanceof o.nh&&(0,x.M)(e.node)&&"smart-layout-variant"!==n.right},{component:e=>{let{editor:t,selection:n}=e,{node:a,from:s}=n,r=a.attrs.id,o=(0,x.M)(null==n?void 0:n.$from.parent)?null==n?void 0:n.$from.parent:null,{editImage:d,startRemoveBg:p,isRemovingBg:u}=(0,ar.c)({editor:t,backgroundRemovalId:r,getPos:()=>s}),{currentMediaDrawerSourceKey:h,setMediaDrawerSourceKeyAction:g}=(0,iV.B)(),m=(0,c.useCallback)(e=>{let t=a.attrs.image,n=eu.of.get("pictographicIconsSearch")?iF.u.key:iB.f.key;g((null==t?void 0:t.source)||n,!0),d(e,!1)},[a.attrs.image,d,g]),f=(0,ar.m)({editor:t,node:a,parentNode:o}),{toggleSmartLayoutVariantPanel:b}=as(),C=(0,c.useCallback)(e=>{let n=(0,l.eL)(e,x.M);if(!n)return;let i=n.pos,a=i+n.node.nodeSize;t.commands.selectParentNode(),b({override:"open",isResizable:!1,props:{selectedSmartLayoutRange:{from:i,to:a},editor:t,node:n.node}})},[b,t]);if(!f)return null;let{addColumnBefore:y,addColumnAfter:v,canChangeFocusPointAndRemoveBackground:w,canEditImageWithAI:L,hasImage:A,imageSlot:j,imageType:E,addDirection:S,parentVariant:H,cellOptions:z,handleDelete:N,updateAttributes:F,resetImage:V}=f;return(0,i.jsxs)(k.e,{spacing:1,size:"sm",alignItems:"center",children:[(0,i.jsx)(n7,{editor:t,label:R.Ru._({id:"NFoeBH"}),icon:null==H?void 0:H.icon}),(0,i.jsx)(T.q,{}),w&&(0,i.jsx)(tq,{editor:t,pos:s,node:a}),L?(0,i.jsx)(tL.a,{editor:t,attrs:a.attrs.image,variant:"toolbar"}):w&&(0,i.jsx)(t$.j,{onClick:p,disabled:u}),"always"===j||A?(0,i.jsx)(B.I,{label:"icon"===E?(0,i.jsx)(D.x6,{id:"JE/4q/"}):(0,i.jsx)(D.x6,{id:"9IrgTy"}),icon:"icon"===E?_.cCs:_.MT7,onClick:m}):"optional"===j?(0,i.jsx)(B.I,{label:"icon"===E?(0,i.jsx)(D.x6,{id:"1SYZRR"}):(0,i.jsx)(D.x6,{id:"pVb3uA"}),icon:"icon"===E?_.cCs:_.Cyq,onClick:m}):null,A&&(0,i.jsx)(B.I,{label:"icon"===E?(0,i.jsx)(D.x6,{id:"+4mjS6"}):(0,i.jsx)(D.x6,{id:"EyVcag"}),icon:_.K3F,color:"red.500",onClick:()=>V(s)}),("always"===j||A)&&(0,i.jsx)(T.q,{}),(0,i.jsx)(B.I,{label:R.Ru._({id:"w7mkyz"}),iconRotation:"bottom"===S?void 0:270,icon:_.UiS,onClick:()=>y(s),testId:"add-col-before-button"}),(0,i.jsx)(B.I,{label:R.Ru._({id:"1e37Dl"}),icon:_.UiS,iconRotation:"bottom"===S?180:90,onClick:()=>v(s+a.nodeSize),testId:"add-col-after-button"}),(0,i.jsx)(n9,{editor:t,selection:n}),(null==H?void 0:H.cellOptions.length)&&(null==H?void 0:H.cellOptions.length)>0?(0,i.jsx)(T.q,{}):null,(0,i.jsx)(k.e,{size:"sm",children:null==H?void 0:H.cellOptions.map(e=>{var r,l;let o=a.attrs;if(e.checkEnabled&&!e.checkEnabled({options:o.options,attrs:o}))return null;let c=null!=(l=z[e.key])?l:null==(r=e.defaultValue)?void 0:r.call(e,{ctx:"menu"});return(0,i.jsx)(e.Control,{value:c,updateValue:t=>{F(n.from,{options:{...z,[e.key]:t}}),e8.zS.track(e8.VV.SMART_LAYOUT_CELL_OPTION_UPDATED,{variantKey:null==H?void 0:H.key,optionKey:e.key,previousValue:c,newValue:t})},editor:t,option:e,pos:s},e.key)})}),(0,i.jsx)(T.q,{}),(0,i.jsx)(M.$,{variant:"toolbar",rightIcon:(0,i.jsx)(I.g,{icon:_.LFz}),size:"sm",onClick:()=>C(n.$from),children:(0,i.jsx)(D.x6,{id:"vR68Ol"})}),(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t,handleDelete:N})]})},predicate:e=>e instanceof o.nh&&(0,x.q)(e.node)},{component:e=>{let{selection:t,editor:n}=e,s=0===t.node.childCount,{layout:l,stretchFill:o}=t.node.attrs,d=(0,c.useCallback)(()=>{n.chain().deleteSelectionAndSelectNear().run()},[n]);return s?null:(0,i.jsx)(a.a,{minW:"300px",children:(0,i.jsxs)(t1,{children:[!s&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eq.B,{w:"100%",direction:"row",justify:"space-between",alignItems:"flex-start",children:(0,i.jsx)(r._x,{children:(0,i.jsx)(D.x6,{id:"U+kFad"})})}),(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"rdU729"}),icon:_.yOA,children:(0,i.jsx)(nd.lQ,{editor:n,selection:t})}),"grid"===l&&(0,i.jsx)(nr,{editor:n,selection:t}),"flex"===l&&(0,i.jsx)(nu,{editor:n,selection:t}),(0,i.jsx)(nc,{editor:n,selection:t}),"logo"===l&&(0,i.jsx)(np,{editor:n,selection:t}),"flex"===l&&!0!==o&&null!==o&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"0j+RGO"}),icon:_.ecg,children:(0,i.jsx)(k.e,{dir:"ltr",spacing:0,size:"sm",onMouseDown:z.Fw,_empty:{display:"none"},children:t6.gj.map(e=>{let{key:a,name:s,shortcut:r,icon:l,apply:o,checkActive:c}=e;if(!n||!o||!c)return null;let d=c(n);return(0,i.jsx)(B.I,{shortcut:r,icon:l,label:s(),onClick:()=>{o(n),n.chain().setNodeSelection(t.from).run()},isActive:d,testId:a},a)})})})]}),(0,i.jsx)(t0,{label:(0,i.jsx)(D.x6,{id:"cnGeoo"}),icon:_.yLS,colorScheme:"red",onClick:d})]})})},predicate:e=>e instanceof o.nh&&(0,g.Pb)(e.node),isPopover:!0},{component:e=>{let{editor:t,selection:n}=e,a=n.node.attrs;return(0,i.jsxs)(k.e,{spacing:2,size:"sm",flex:"row",alignItems:"center",children:[(0,i.jsx)(F,{editor:t,attrs:a,selection:n}),(0,i.jsx)(V.a,{color:a.color||void 0,setColor:e=>{t.chain().focus().updateAttributes("calloutBox",{color:e}).selectNodeAtPos(n.from).run()},editor:t,analyticsSource:"CalloutBox"}),(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t})]})},predicate:e=>e instanceof o.nh&&"calloutBox"===e.node.type.name},{component:e=>{let{editor:t,selection:n}=e,a=n.node.type.name,{fullWidthBlock:s}=t.getAttributes(a),r=(0,c.useCallback)(e=>{var n,i;e.stopPropagation(),null==(n=(i=t.commands).editSelectedDrawingBlock)||n.call(i)},[t]);return(0,i.jsxs)(k.e,{spacing:0,size:"sm",alignItems:"center",dir:"ltr",children:[t6.gj.map(e=>{let{name:n,icon:r,checkActive:l,apply:o}=e;if(l&&o)return(0,i.jsx)(B.I,{label:n(),icon:r,onClick:()=>{o(t),s&&t.commands.updateAttributes(a,{fullWidthBlock:!1})},isActive:!s&&l(t)},n())}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"ePK91l"}),icon:_.MT7,onClick:r}),(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t})]})},predicate:e=>e instanceof o.nh&&("drawing"===e.node.type.name||"diagram"===e.node.type.name)},{component:e=>{let{editor:t,selection:n,decorations:a}=e,r=n.node,l=n.node.type.name,{templateKey:o,data:d}=r.attrs,p=(0,iR.FV)(o),u=(0,iR.HF)(o),h=(0,eB.u)("transformDiagram"),{currentWorkspace:g}=(0,iT.ur)(),m=(0,c.useMemo)(()=>Object.entries(iR.cy).filter(e=>{let[t,n]=e;return n.featureFlag?eB.of.get(n.featureFlag):!n.disabled}).map(e=>{let[t]=e;return t}).sort(),[]),x=(0,c.useMemo)(()=>Object.entries(iR.Nl).filter(e=>{let[t,n]=e;return n.featureFlag?eB.of.get(n.featureFlag):!n.disabled}).map(e=>{let[t]=e;return t}).sort(),[]),f=m.includes(o),b=x.includes(o),C=h&&(f||b),{transformDiagramType:y,isTransforming:v}=function(e){let{editor:t,docId:n,workspaceId:i,sectionContext:a}=e,[s,r]=(0,c.useState)(!1),l=(0,Z.d)(),{user:o}=(0,iT.ur)();return{transformDiagramType:(0,c.useCallback)(async e=>{let{sourceTemplateKey:a,targetTemplateKey:c,sourceData:d,onSuccess:p,onError:u}=e;if(!s){r(!0);try{e8.zS.track(e8.VV.SMART_DIAGRAM_TRANSFORM_STARTED,{sourceTemplateKey:a,targetTemplateKey:c,userId:null==o?void 0:o.id,workspaceId:i});let e=(0,iz.w)(t),s=await iN({sourceTemplateKey:a,targetTemplateKey:c,sourceData:d,language:e,docId:n,workspaceId:i});e8.zS.track(e8.VV.SMART_DIAGRAM_TYPE_CHANGED,{fromTemplateKey:a,toTemplateKey:c,userId:null==o?void 0:o.id,workspaceId:i}),p(s)}catch(t){let e=t instanceof Error?t.message:"Unknown error";e8.zS.track(e8.VV.SMART_DIAGRAM_TRANSFORM_ERROR,{sourceTemplateKey:a,targetTemplateKey:c,errorMessage:e,userId:null==o?void 0:o.id,workspaceId:i}),l({title:R.Ru._({id:"+FgFGk"}),description:R.Ru._({id:"7LAiVo"}),status:"error",duration:3e3,isClosable:!0}),null==u||u(t instanceof Error?t:Error(e))}finally{r(!1)}}},[s,n,i,a,l,null==o?void 0:o.id]),isTransforming:s}}({editor:t,docId:t.gammaDocId||"",workspaceId:(null==g?void 0:g.id)||""});return u&&p?(0,i.jsxs)(s.z,{spacing:2,children:[!C&&(0,i.jsxs)(s.z,{spacing:1,px:2,py:1,borderRadius:"md",children:[p.icon&&(0,i.jsx)(I.g,{icon:p.icon,fixedWidth:!0}),(0,i.jsx)(O.E,{fontSize:"sm",fontWeight:"medium",color:"gray.700",children:p.label()})]}),C&&(0,i.jsx)(iH,{selected:o,availableTemplateKeys:b?x:m,isLoading:v,onChange:e=>{y({sourceTemplateKey:o,targetTemplateKey:e,sourceData:d,onSuccess:e=>{let n=(0,iR.FV)(e.variant).defaultColorScheme,i=(0,iz.z)(d,e.data);t.commands.updateAttributes(l,{templateKey:e.variant,data:{...i,colorScheme:n}})}})}}),(0,i.jsx)(T.q,{}),(0,i.jsx)(u,{editor:t,selection:n,decorations:a})]}):null},predicate:e=>e instanceof o.nh&&"smartDiagram"===e.node.type.name&&e.node.attrs.templateKey},{component:e=>{let{editor:t,selection:n}=e,{fullWidthBlock:a}=n.node.attrs,r=(0,ny.f)(),l=(0,c.useCallback)(e=>{t.view.focus(),r({isOpen:!0}),e.stopPropagation()},[t,r]),o=(0,nm.Q)(t),d=(0,g.qK)(n.$from);return(0,i.jsxs)(s.z,{spacing:0,children:[!d&&!o&&(0,i.jsxs)(e5.s,{dir:"ltr",children:[t6.gj.map(e=>{let{name:s,icon:r,checkActive:l,apply:o}=e;if(l&&o)return(0,i.jsx)(B.I,{label:s(),icon:r,onClick:()=>{o(t),a&&t.commands.updateAttributes(n.node.type.name,{fullWidthBlock:!1})},isActive:!a&&l(t)},s())}),(0,i.jsx)(T.q,{})]}),(0,i.jsxs)(k.e,{spacing:0,size:"sm",alignItems:"center",children:[(0,i.jsxs)(i.Fragment,{children:[d&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n7,{editor:t,label:R.Ru._({id:"+v0hYZ"}),icon:_.Qyz}),(0,i.jsx)(T.q,{})]}),(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"ePK91l"}),icon:_.MT7,onClick:l,testId:"edit-button"})]}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T.q,{}),(0,i.jsx)(P.G,{editor:t})]})]})]})},predicate:e=>e instanceof o.nh&&"mediaPlaceholder"===e.node.type.name},{component:e=>{let{editor:t,selection:n}=e,r=n.node.attrs,{resize:l,fullWidthBlock:o,id:d,src:u,tempUrl:h,href:m,clickBehavior:x}=r,{isInOfflineMode:f}=(0,eT.u)(),{enterZoom:b}=(0,nC.RL)(d),C=(0,ny.f)(),y=(0,c.useCallback)(e=>{t.view.focus(),C({isOpen:!0}),e.stopPropagation()},[t,C]),v=(0,eB.u)("disableRemoveBackground"),w=(0,L.gk)(x),A=(0,c.useCallback)(e=>{t.commands.updateAttributes(tP._V.name,{clickBehavior:e})},[t]),j=(0,c.useCallback)(e=>{t.commands.updateAttributes(tP._V.name,{href:e})},[t]),{setCropClipType:E,confirmCrop:M,cancelCrop:S,startCrop:H,resetCrop:T}=(0,nx.E)(t),N=(0,p.GV)(tP.$k),F=(0,c.useCallback)(()=>{(0,g.wG)(n)},[n]),V=(0,nm.Q)(t),P=(0,g.qK)(n.$from),Z=(0,tM.SV)(u||h),O=(0,tM.v7)(u||h),W=!P&&!V&&!O,U=!Z&&!v&&!O,G=(0,p.GV)((0,tP.iZ)(d)),{startRemoveBg:K,isRemovingBg:Q}=(0,nf.D)({editor:t,id:d}),q=!!((null==l?void 0:l.clipPath)&&(null==l?void 0:l.clipType)),$=(0,tw.l)(r),J=(0,c.useCallback)(()=>{Q&&tP.RR.emit("cancelRemoveBg",{id:d}),t.chain().deleteSelectionAndSelectNear().run()},[t,d,Q]),Y=(0,c.useMemo)(()=>[{key:"zoom",ariaLabel:R.Ru._({id:"ACjxWW"}),label:(0,i.jsx)(D.x6,{id:"ACjxWW"}),action:b,icon:_.bMI},{key:"addComment",ariaLabel:R.Ru._({id:"oFsfkI"}),label:(0,i.jsx)(D.x6,{id:"oFsfkI"}),action:F,icon:_.DN2,isHidden:V,isDisabled:f},{key:"crop",ariaLabel:R.Ru._({id:"qKx+US"}),label:(0,i.jsx)(D.x6,{id:"qKx+US"}),action:()=>{H({id:d,clipType:null==l?void 0:l.clipType})},icon:_.K1P,isHidden:!W,isDisabled:Q},{key:"removeBackground",canRemoveBackground:U,ariaLabel:R.Ru._({id:"YOCRHt"}),label:(0,i.jsxs)(e5.s,{alignItems:"center",justifyContent:"center",children:[(0,i.jsx)(D.x6,{id:"ylbfBl"}),(0,i.jsx)(ng.G,{type:"removeBackground",ms:2,color:"gray.400"})]}),customIcon:(0,i.jsxs)(a.a,{as:"span",className:"fa-layers fa-fw",children:[(0,i.jsx)(I.g,{icon:_.sAw,size:"lg"}),(0,i.jsx)(I.g,{icon:nh.X46,size:"xs",transform:"shrink-5"})]}),action:K,isHidden:!U||$,isDisabled:f,isLoading:Q},{key:"ai",customButton:(0,i.jsx)(tL.a,{editor:t,attrs:r,variant:"plain",height:"100%"},"ai"),isHidden:!$,ariaLabel:R.Ru._({id:"EVnzPs"}),label:(0,i.jsx)(D.x6,{id:"EVnzPs"}),action:()=>{}},{key:"editGallery",ariaLabel:R.Ru._({id:"ATVjaW"}),label:(0,i.jsx)(D.x6,{id:"+v0hYZ"}),action:()=>{t.chain().selectParentNode().run()},icon:_.Qyz,isHidden:!P},{key:"edit",ariaLabel:R.Ru._({id:"ePK91l"}),label:(0,i.jsx)(D.x6,{id:"ePK91l"}),action:y,icon:_.MT7}],[F,U,W,y,t,b,d,V,P,f,Q,null==l?void 0:l.clipType,H,K,$,r]);return(0,i.jsxs)(t1,{children:[!G&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n1,{buttonList:Y}),(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"0j+RGO"}),icon:_.ecg,isHidden:!W,children:(0,i.jsx)(k.e,{dir:"ltr",spacing:0,size:"sm",onMouseDown:z.Fw,children:t6.gj.map(e=>{let{name:n,key:a,icon:s,shortcut:r,checkActive:c,apply:d}=e;if(c&&d)return(0,i.jsx)(B.I,{label:n(),shortcut:r,isActive:!o&&c(t),onClick:()=>{d(t),o&&t.commands.updateAttributes(tP._V.name,{fullWidthBlock:!1,resize:{...l,width:null}})},isDisabled:Q,icon:s,testId:a,my:0},a)})})}),(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"S58tkK"}),icon:n4[w],children:(0,i.jsx)(nk,{currentClickBehavior:w,handleClickBehaviorChange:A,enableNoClickBehavior:!0,canAddLink:!0})}),"newTab"===w&&(0,i.jsx)(n0,{editor:t,href:m||"",updateHref:j,clearHref:()=>{j("")}}),(0,i.jsx)(t0,{label:(0,i.jsx)(D.x6,{id:"cnGeoo"}),icon:_.yLS,onClick:J,colorScheme:"red",secondaryLabel:(0,nb.bT)(n.node)?(0,i.jsx)(D.x6,{id:"5eaf8Z"}):void 0,secondaryAction:(0,nb.bT)(n.node)?()=>(0,nb.LQ)(t):void 0,secondaryIcon:(0,nb.bT)(n.node)?_.ub2:void 0})]}),W&&G&&(0,i.jsxs)(s.z,{alignSelf:"stretch",my:-3,mx:-2,zIndex:"menu",children:[(0,i.jsx)(n5,{clipType:N,onChange:e=>{E({clipType:e})}}),(0,i.jsxs)(k.e,{spacing:0,size:"sm",alignItems:"center",children:[(0,i.jsx)(B.I,{label:(0,i.jsx)(D.x6,{id:"6Z0nnS"}),icon:_.ub2,isDisabled:!q,onClick:()=>{T({id:d})},my:0}),(0,i.jsx)(B.I,{color:"red.500",label:(0,i.jsx)(D.x6,{id:"7Bn152"}),icon:_.Jyw,onClick:()=>{S({id:d})},my:0}),(0,i.jsx)(B.I,{color:"green.500",label:(0,i.jsx)(D.x6,{id:"ryQtQS"}),icon:_.e68,onClick:()=>{M({id:d})},my:0})]})]})]})},predicate:e=>e instanceof o.nh&&"image"===e.node.type.name,isPopover:!0},{component:e=>{let{editor:t,selection:n}=e,a=(0,Z.d)(),s=(0,ny.f)(),r=(0,c.useCallback)(e=>{t.view.focus(),s({isOpen:!0}),e.stopPropagation()},[t,s]),l=(0,c.useCallback)(()=>{t.chain().deleteSelectionAndSelectNear().run()},[t]),o=(0,c.useCallback)(e=>{"none"!==e&&t.commands.updateAttributes(n.node.type.name,{clickBehavior:e})},[t,n]),d=(0,c.useCallback)(e=>{let s="embed.custom";(0,nS.Yq)(e,e=>{s=e.source||s,(0,ig.vI)({editor:t,selection:n,attrs:e,sourceKey:s})}).catch(e=>{a.isActive(ix)||a({id:ix,title:(0,i.jsx)(D.x6,{id:"MWOB3g"}),description:(0,i.jsx)(D.x6,{id:"iEFpL0"}),status:"error",position:"top",duration:3e3,isClosable:!0}),console.error("[caught] EmbedVideoFormattingMenu error fetching URL",e)})},[t,a,n]),p=t.getAttributes(n.node.type.name),u="displayStyle"in p&&p.displayStyle||"inline",h=(0,L.Zj)(p),m=(0,g.qK)(n.$from),x="video"===n.node.type.name,f=(0,L.eb)(p,"preview"===u&&!m),b=p.source?(0,im.B)(p.source):null,C="inline"===u&&(x||(null==b?void 0:b.inlineInteractive))&&!m;return(0,i.jsxs)(t1,{children:[!m&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"/SVg/B"}),icon:"inline"===u?_.c9S:_.$qH,children:(0,i.jsx)(iu,{editor:t,selection:n})}),(0,i.jsx)(n0,{href:h||"",updateHref:d,editor:t,isEmbedLink:!0}),!C&&(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"S58tkK"}),icon:"newTab"===f?_.Ju_:_.bMI,children:(0,i.jsx)(nk,{currentClickBehavior:f,handleClickBehaviorChange:o})}),(0,i.jsx)(t0,{label:(0,i.jsx)(D.x6,{id:"cnGeoo"}),icon:_.yLS,onClick:l,colorScheme:"red",secondaryAction:r,secondaryIcon:_.BH7,secondaryLabel:(0,i.jsx)(D.x6,{id:"sxkWRg"})})]})},predicate:e=>e instanceof o.nh&&(0,L._Y)(e.node),isPopover:!0},{component:e=>{let{editor:t,selection:n}=e,{nested:a}=n.node.attrs;return(0,i.jsxs)(k.e,{spacing:0,size:"sm",children:[(0,i.jsx)(B.I,{testId:"toc-top-level-cards",label:(0,i.jsx)(D.x6,{id:"RiLgqi"}),icon:_.ITF,onClick:()=>{t.commands.updateAttributes("tableOfContents",{nested:!1})},isActive:!a}),(0,i.jsx)(B.I,{testId:"toc-nested-cards",label:(0,i.jsx)(D.x6,{id:"nTkST4"}),icon:_.QLL,onClick:()=>{t.commands.updateAttributes("tableOfContents",{nested:!0})},isActive:a})]})},predicate:e=>e instanceof o.nh&&"tableOfContents"===e.node.type.name},{component:e=>{let{editor:t}=e,{showTime:n=!0,hiddenContributorIds:a=[]}=t.getAttributes("contributors"),s=(0,p.GV)(b.zB)||[],{toggleShowTime:l,toggleOneVisibleContributor:o,toggleAllVisibleContributors:d}=function(e){let t=(0,c.useCallback)(()=>{e.commands.toggleShowTime()},[e]);return{toggleShowTime:t,toggleOneVisibleContributor:(0,c.useCallback)(t=>{e.commands.toggleOneContributorVisibility(t)},[e]),toggleAllVisibleContributors:(0,c.useCallback)(()=>{e.commands.toggleAllContributorsVisibility()},[e])}}(t),u=s.length>1,h=(0,c.useCallback)(()=>{t.chain().deleteSelectionAndSelectNear().run()},[t]);return(0,i.jsxs)(t1,{children:[(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"0j+RGO"}),icon:_.ecg,children:(0,i.jsx)(t9,{editor:t})}),(0,i.jsx)(tX,{label:(0,i.jsx)(D.x6,{id:"4ep6pq"}),icon:_.a$,children:(0,i.jsx)(td.d,{isChecked:n,onChange:l})}),u&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t2,{}),(0,i.jsx)(nt,{contributors:s,hasMultipleContributors:u,hiddenContributorIds:a,toggleOneVisibleContributor:o,toggleAllVisibleContributors:d})]}),(0,i.jsxs)(O.E,{fontSize:"xs",color:"gray.600",textAlign:"center",children:[(0,i.jsx)(D.x6,{id:"Xqn2KO"})," ",(0,i.jsx)(r.qT,{label:(0,i.jsx)(D.x6,{id:"CYpThg"})})]}),(0,i.jsx)(t0,{label:(0,i.jsx)(D.x6,{id:"cnGeoo"}),icon:_.yLS,colorScheme:"red",onClick:h})]})},predicate:e=>e instanceof o.nh&&"contributors"===e.node.type.name,isPopover:!0},{component:aU,predicate:e=>e instanceof o.U3}],aq=[{component:ih,predicate:(e,t)=>{var n,i;let a=null==(n=document)?void 0:n.activeElement,s=!!(null==a?void 0:a.closest('[data-active-menu="navigation"]')),r=!!(null==a?void 0:a.closest("[data-navbar-editor]"));return(s||r)&&t.isActive("button")&&!!t.isSiteNavbarEditor&&!t.multipageEnabled&&!(null==(i=document)?void 0:i.querySelector("[".concat(m.hu,"]")))},isPopover:!0}],a$={backgroundColor:"white",shadow:"lg"},aJ=e=>{let{editor:t,scrollingParentSelector:n,menuContext:o,appendToSelector:u}=e;(0,A.lC)(t);let{hideTooltips:h,GammaTooltipHiderContext:g}=(0,r.ku)(),m=(0,p.GV)(b.Du),x=(0,p.GV)(d.Vt),f=t.state.selection,y=!m&&("navigation"===o?aq:aQ).find(e=>e.predicate(f,t,x)),v=[];try{(0,l.BQ)(t.state.selection)&&(v=(0,C.j5)(t,t.state.selection.from))}catch(e){console.error("[FormattingMenu] unable to find decorations at ".concat(t.state.selection.from),e.message)}let L=(0,c.useMemo)(()=>({maxWidth:"none",zIndex:"var(--chakra-zIndices-popover)",placement:"top",appendTo:u?()=>document.querySelector(u):void 0,popperOptions:{modifiers:[{name:"flip",options:{fallbackPlacements:["top","top-start","top-end","bottom","bottom-start","bottom-end"]}},{name:"preventOverflow",options:{boundary:n?document.querySelector(n):void 0,altAxis:!0}}]}}),[n,u]),k="navigation"===o?"navigation":"editor";return(0,i.jsx)(g,{children:(0,i.jsx)(r.L8,{isDark:!1,children:(0,i.jsxs)(w,{editor:t,onHide:h,tippyOptions:L,children:[y&&y.isPopover&&(0,i.jsx)(na,{"data-in-editor-focus":!0,"data-active-menu":k,"data-testid":"formatting-menu",fontFamily:"body",children:(0,i.jsx)(y.component,{editor:t,selection:f,decorations:v})}),y&&!y.isPopover&&(0,i.jsx)(a.a,{"data-active-menu":k,borderRadius:"xl",...a$,w:"auto",minW:"0px",h:"fit-content",position:"relative",bottom:y.offsetPx?"".concat(y.offsetPx,"px"):"0","data-in-editor-focus":!0,"data-testid":"formatting-menu",fontFamily:"body",children:(0,i.jsx)(s.z,{spacing:3,px:2,minH:10,children:(0,i.jsx)(y.component,{editor:t,selection:f,decorations:v})})})]})})})}},16595:(e,t,n)=>{"use strict";n.d(t,{Df:()=>x,F:()=>h,Ki:()=>C,XJ:()=>w,bY:()=>L,um:()=>m,wH:()=>g,wt:()=>y,yK:()=>u});var i=n(37243),a=n(60449),s=n.n(a),r=n(97481),l=n.n(r),o=n(42725),c=n.n(o),d=n(59230),p=n(46007);let u=e=>{let{result:t,isError:n,attrs:i}=e;if(n)return{uploadStatus:d.A.Error,showPlaceholder:!0,tempUrl:null,src:null};let{fullResults:a,...s}=t;return{uploadStatus:d.A.Done,showPlaceholder:!1,source:(null==i?void 0:i.source)||"image.custom",...s}},h=e=>({tempUrl:e,uploadStatus:d.A.Uploading,src:null,source:"image.custom"}),g=(e,t)=>{let n=e.type.spec.imageKeyPath,i=n?c()({},n,t):t;return l()({},e.attrs,i)},m=e=>{let t=e.type.spec.imageKeyPath;return t||"image"===e.type.name?t?s()(e.attrs,t,e.attrs):e.attrs:null},x=(e,t,n,a)=>{if(null==a?void 0:a.id)return a.id;if("smartLayoutCell"===t.type.name)return t.attrs.id;if("cardAccentLayoutItem"===t.type.name){let t=(0,i.eL)(e.state.doc.resolve(n),e=>"card"===e.type.name);return t?t.node.attrs.id:null}},f=(e,t)=>(0,i.xe)(e.state.doc,e=>{let n=m(e);return[null==n?void 0:n.tempUrl,null==n?void 0:n.src].includes(t)}),b=(e,t)=>(0,i.xe)(e.state.doc,e=>"embed"===e.type.name&&e.attrs.url===t),C=(e,t,n)=>{e.parentEditor&&(e=e.parentEditor),t&&v(e,n,t);let i=f(e,t);if(0==i.length)return void console.warn("[MediaUpload] Couldn't find placeholder node");i.forEach(t=>{let{pos:i}=t;e.commands.updateImageOnUploadSuccess(i,n)}),setTimeout(()=>{e.commands.revokeImageTempURLs(t)},3e4)},y=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.parentEditor&&(e=e.parentEditor);let a=f(e,t);if(0==a.length)return void console.warn("[MediaUpload] Couldn't find placeholder node");a.forEach(t=>e.commands.updateImageOnUploadFailure(t.pos,i)),console.error(n)},v=(e,t,n)=>{e.storage.mediaUpload.completedUploads[n]=t},w=(e,t,n)=>{let i=b(e,t);if(0==i.length)return void console.warn("[MediaUpload] Couldn't find placeholder node");i.forEach(t=>{e.commands.updateAttributesAtPos(t.pos,{url:n.src,sourceUrl:n.src,embed:{url:n.src},thumbnail:{src:n.thumbnail,uploadStatus:d.A.Done,showPlaceholder:!1}})})},L=e=>({meta:{title:e.name,description:(0,p.z3)(e.size,1)},thumbnail:{uploadStatus:d.A.Uploading,showPlaceholder:!0},source:"embed.pdf"})},17006:(e,t,n)=>{"use strict";n.d(t,{Uw:()=>r,bh:()=>l,eL:()=>s,tX:()=>o});var i=n(17406),a=n(80274);let s=1.25,r=1.6,l=(e,t)=>{let{size:n,mobileSize:i}=(0,a.o)(e);if(e&&(0,a.Ii)(e)){var s,r;let e=(null!=(s=t.config.headingFontSize)?s:1)/(null!=(r=t.config.fontSize)?r:1),a=n*e,l=i?i*e:void 0;return{fontSize:l?["".concat(l,"em"),"".concat(a,"em")]:"".concat(a,"em"),"@media print":{fontSize:"".concat(a,"em")},lineHeight:"var(--line-height-heading)"}}return{fontSize:i?["".concat(i,"em"),"".concat(n,"em")]:"".concat(n,"em"),"@media print":{fontSize:"".concat(n,"em")},lineHeight:"var(--line-height-body)"}},o=e=>{let t={".block-paragraph":{...l("default",e)},".block-heading":{'.heading[level="1"]':{...l("h1",e)},'.heading[level="2"]':{...l("h2",e)},'.heading[level="3"]':{...l("h3",e)},'.heading[level="4"]':{...l("h4",e)}},".block-title":{".title":{...l("title",e)},'.title[level="1"]':{...l("title",e)},'.title[level="2"]':{...l("titleLg",e)},'.title[level="3"]':{...l("titleXl",e)}}};return Object.keys((0,i.ZD)()).forEach(n=>{let i=l(n,e);t['[data-font-size="'.concat(n,'"]')]=i}),t}},17275:(e,t,n)=>{"use strict";n.d(t,{c:()=>s});var i=n(52762),a=n(94922);let s=(e,t,n,s,r)=>{let l=t.doc.nodeAt(n);if((null==l?void 0:l.type.name)!=="card")return!1;let o=l.attrs,c=(0,a.lH)(s);if((0,a.Fm)(t,n,e.schema,c),s===o.layout)return!0;t.setNodeAttribute(n,"layout",s);let{accent:d}=(0,a.dg)(t,n);if(r&&d&&d.node.attrs.background.type===i.h.NONE){let e=r();e&&t.setNodeAttribute(d.pos,"background",e)}let{layoutTemplateColumns:p}=l.attrs,u=o.layout;return p&&("left"===u&&"right"===s||"right"===u&&"left"===s)&&t.setNodeAttribute(n,"layoutTemplateColumns",p.split(" ").reverse().join(" ")),!0}},17485:(e,t,n)=>{"use strict";n.d(t,{z_:()=>g,Kl:()=>m,zF:()=>h});var i=n(6029),a=n(99492),s=n(77650),r=n(49611),l=n(48621),o=n(48342),c=n(2681),d=n(80180);let p=e=>{var t;let{value:n,updateValue:s,choices:p,defaultIcon:u,option:h}=e;return(0,i.jsxs)(c.ms,{isLazy:!0,children:[(0,i.jsx)(o.Tz,{placement:"top",label:h.name(),shouldWrapChildren:!0,children:(0,i.jsx)(c.gf,{as:r.$,variant:"toolbar",onMouseDown:d.Fw,rightIcon:(0,i.jsx)(l.g,{icon:a.Jt$,transform:"shrink-6"}),children:(0,i.jsx)(l.g,{icon:(null==(t=p[n])?void 0:t.icon)||u})})}),(0,i.jsx)(c.Q5,{children:Object.entries(p).map(e=>{let[t,{icon:n,name:a,disabled:r}]=e;return r?null:(0,i.jsx)(c.tJ,{icon:(0,i.jsx)(l.g,{icon:n,fixedWidth:!0}),onClick:()=>s(t),children:a},t)})})]})},u=()=>({square:{name:s.Ru._({id:"1DA6ap"}),icon:a.Nfw},circle:{name:s.Ru._({id:"7xMmki"}),icon:a.GEE},landscape:{name:s.Ru._({id:"XxIeKn"}),icon:a.Cpz},portrait:{name:s.Ru._({id:"3bV9gD"}),icon:a.b0A}}),h={square:{aspectRatio:"1 / 1"},circle:{borderRadius:"9999px",aspectRatio:"1 / 1"},landscape:{aspectRatio:"1.618 / 1"},portrait:{aspectRatio:"4 / 5"}},g={square:1,circle:1,landscape:1.618,portrait:.8},m={key:"imageShape",defaultValue:()=>null,Control:e=>{let{value:t,updateValue:n,editor:s,option:r}=e;return(0,i.jsx)(p,{value:t,updateValue:n,editor:s,choices:u(),option:r,defaultIcon:a.Nfw})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:"square"===e?a.Nfw:"circle"===e?a.GEE:"landscape"===e?a.Cpz:a.b0A,items:Object.entries(u()).map(n=>{let[i,{name:s}]=n;return{key:s,label:s,icon:e===i?a.e68:void 0,onClick:()=>t(i)}})}),name:()=>s.Ru._({id:"JbOau/"})}},17798:(e,t,n)=>{"use strict";n.d(t,{Up:()=>i.U,MN:()=>r,hb:()=>l,TV:()=>c,qD:()=>d,mx:()=>p,GQ:()=>u.G,uF:()=>g,fo:()=>m.f,Zd:()=>C,Pl:()=>y.P,fG:()=>v,RA:()=>w,yj:()=>L,UX:()=>A,Oz:()=>k,Ve:()=>j,OO:()=>E,fX:()=>M,NR:()=>q,Dc:()=>$,sI:()=>S,Dr:()=>_,Il:()=>I,un:()=>R.u,xT:()=>D.x,sS:()=>z,fb:()=>T,st:()=>N,Ow:()=>B,w:()=>V,V2:()=>P,ap:()=>Z,ae:()=>O.a,O5:()=>W,Rn:()=>U.R,Jp:()=>G.J,r9:()=>K,N$:()=>Q});var i=n(40061),a=n(51684),s=n(77650);let r={label:()=>"Airtable",key:"embed.airtable",description:()=>s.Ru._({id:"KlL5LU"}),icon:a.Qte,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/airtable.e403549a.svg",height:64,width:64,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/airtable.com/,categories:["app","form"],defaultDisplayStyle:"inline",inlineInteractive:!0,iframeOptions:{allowPopups:!0},rewriteEmbedUrl:e=>{try{if(e.includes("/embed/"))return e;let t=new URL(e);return t.pathname="/embed".concat(t.pathname),t.toString()}catch(t){return e}},keywords:["airtable","database","spreadsheet","table"]},l={label:()=>"Amplitude",key:"embed.amplitude",keywords:["amplitude","analytics"],description:()=>s.Ru._({id:"wa1wV8"}),icon:a.q9c,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/amplitude.5828f141.svg",height:64,width:64,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/analytics.amplitude.com/};var o=n(81107);let c={key:"image.bing",label:()=>s.Ru._({id:"2V6hMo"}),icon:o.uu9,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/bing.0f94cfbe.svg",height:1024,width:678,blurWidth:0,blurHeight:0},keywords:["image","photo","bing","pic"]},d={label:()=>"Calendly",key:"embed.calendly",description:()=>s.Ru._({id:"grPhlY"}),icon:a.okg,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/calendly.d1a57857.svg",height:150,width:150,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/calendly.com/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0},keywords:["calendly","meeting","schedule","appointment"]},p={label:()=>s.Ru._({id:"bk8Zu0"}),key:"image.custom",description:()=>s.Ru._({id:"RPwTMJ"}),icon:a.Cyq,keywords:["image","upload"],resizeToFit:!0};var u=n(77569),h=n(74698);let g={label:()=>"Figma",key:"embed.figma",icon:o.slN,keywords:["design","prototype","wireframe","figjam","whiteboard"],description:()=>s.Ru._({id:"riUMyL"}),image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/figma.14e7d0c1.svg",height:2500,width:1667,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www.figma.com/,canEmbedPrivate:!0,forcePreviewOnMobile:!0,rewriteEmbedUrl:e=>{if(e.includes("embed.figma.com"))return e;let t=e.match(/figma\.com\/(file|proto|design|board)\/([^/?]+)\/([^/?]+)/);if(!t)return e;let[,n,i,a]=t;try{return"https://embed.figma.com/".concat(n,"/").concat(i,"/").concat(a,"?embed-host=share")}catch(t){return console.error("[FigmaProvider] Error rewriting Figma URL: ".concat(t)),h.l7("figmaEmbedData",{type:n,designId:i,title:a,url:e}),h.Cp(t),e}}};var m=n(83740),x=n(99038),f=n(15577),b=n(70006);let C={label:()=>"Gamma embed",key:"embed.gamma",icon:a.c9S,keywords:["embed"],description:()=>s.Ru._({id:"XLlwPZ",values:{GAMMA_ARTIFACT_PROPER_NOUN:x.TP}}),image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/GammaIconLogoSquareGradient.b0f7e174.svg",height:40,width:40,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/(www\.|staging\.)?gamma.app/,canEmbedPrivate:!0,forcePreviewOnMobile:!0,rewriteEmbedUrl:e=>{if((0,b.fS)(e))return e;let t=(0,b.TY)(e),n=(0,f.t$)(e)||"gamma.app";return"https://".concat(n,"/embed/").concat(t)}};var y=n(49106);let v={label:()=>"Google Drive",key:"embed.gdrive",description:()=>s.Ru._({id:"1q3pN1",values:{SHEETS_PROPER_NOUN:"Sheets",DOCS_PROPER_NOUN:"Docs",SLIDES_PROPER_NOUN:"Slides",GAMMA_ARTIFACT_PROPER_NOUN:x.TP}}),icon:o.xG9,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/google-drive.2d314cf9.svg",height:78,width:87,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/docs.google.com\//,canEmbedPrivate:!0,rewriteEmbedUrl:e=>{if(!e.includes("/presentation/"))return new URL(e.replace("/preview","/edit")).toString();{let t=new URL(e.replace("/edit","/preview"));return t.searchParams.set("rm","minimal"),t.toString()}},keywords:["docs","sheet","slide","gdrive","document"]},w={label:()=>"Google Form",key:"embed.google.form",description:()=>s.Ru._({id:"sgbNf4"}),icon:o.xG9,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/google-form.c5494f4d.svg",height:66,width:48,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/docs.google.com\/forms/,canEmbedPrivate:!0,keywords:["google form","form","survey","questionnaire"],defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0}},L={key:"image.google",label:()=>s.Ru._({id:"h2JWN5"}),icon:o.FjH,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/google-image.5d5a5835.svg",height:24,width:24,blurWidth:0,blurHeight:0},keywords:["image","photo"]},A={key:"color.gradient",label:()=>s.Ru._({id:"/S8bMP"}),description:()=>s.Ru._({id:"/XRwS6"}),icon:a.S7o,keywords:["gradient","color","mesh"]},k={label:()=>"Instagram",key:"embed.instagram",icon:o.QV6,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/instagram.d0a61bd7.svg",height:132,width:132,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www.instagram.com/,defaultDisplayStyle:"inline",iframeOptions:{allowPopups:!0},inlineInteractive:!0,preferHtml:!0,keywords:["instagram","insta","social"],minWidth:"328px"},j={label:()=>"Jotform",key:"embed.jotform",description:()=>s.Ru._({id:"7yLOnm"}),icon:a.n2$,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/jotform.0a55e4a9.svg",height:334,width:304,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/form\.jotform\.com/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0},keywords:["jotform","form","survey","questionnaire"]},E={key:"image.lexica",featureFlag:"lexicaImageSearch",label:()=>s.Ru._({id:"cSVX+F"}),description:()=>s.Ru._({id:"RdyK6U"}),image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/lexica.8699ff3f.png",height:48,width:48,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAHlBMVEVMaXH///+/v78xMTG2trYNDQ0SEhKwsLC6urqnp6cTTeQWAAAACnRSTlMAAd82rxZZ466vHPM4JQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAChJREFUeJxjYGBgZmYAAUYGTnYog4MJymDBYCCk2FlZwQxmNjY2VgYADLgAbROHxbEAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},keywords:["ai","lexica","stable diffusion","generated","photo","photography","image"]},M={key:"video.loom",label:()=>s.Ru._({id:"yrPgHm"}),description:()=>s.Ru._({id:"NMTPSf"}),icon:a.n2W,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/loom.a033778e.svg",height:190,width:190,blurWidth:0,blurHeight:0},urlRegex:/^https:\/\/www.loom.com/,rewriteEmbedUrl:e=>{if(!e.includes("/embed/"))return e;let t=new URL(e);return t.searchParams.set("hideEmbedTopBar","true"),t.toString()},keywords:["video","recording","loom","screen"]},S={key:"embed.microsoft.office",label:()=>"Office 365",description:()=>s.Ru._({id:"cbRq5v",values:{MICROSOFT_PROPER_NOUN:"Microsoft",WORD_PROPER_NOUN:"Word",POWERPOINT_PROPER_NOUN:"PowerPoint",EXCEL_PROPER_NOUN:"Excel",ONENOTE_PROPER_NOUN:"OneNote"}}),icon:o.uu9,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/office-365.868363a8.svg",height:48,width:48,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/.*\.sharepoint\.com\//,canEmbedPrivate:!0,iframeOptions:{allowPopups:!0},rewriteEmbedUrl:e=>{let t=new URL(e.replace("/:p:/r","").replace("/doc2.aspx","/Doc.aspx"));return t.searchParams.set("action","embedview"),t.searchParams.delete("mobileredirect"),t.toString()},keywords:["word","excel","powerpoint","office","microsoft","msoffice"]},_={label:()=>s.Ru._({id:"yA1Sb+",values:{MIRO_PROPER_NOUN:"Miro"}}),key:"embed.miro",icon:a.Kuo,description:()=>s.Ru._({id:"Px3dYF"}),image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/miro.78878247.svg",height:2500,width:2500,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/miro.com/,canEmbedPrivate:!0,forcePreviewOnMobile:!0,iframeOptions:{allowPopups:!0},keywords:["whiteboard","workshop","brainstorm","miro"],rewriteEmbedUrl:e=>(e.includes("/embed/")||e.includes("/live-embed/")||(e=e.replace("/board/","/embed/")),e.includes("embedAutoplay=")||(e+=(e.includes("?")?"&":"?")+"embedAutoplay=true&autoplay=yep"),e)},I={label:()=>s.Ru._({id:"1r0gtu"}),key:"embed.pdf",description:()=>s.Ru._({id:"2SUV3x"}),icon:a.O_q,urlRegex:/\.pdf$/,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/PDF_icon.2d280cf2.svg",height:512,width:512,blurWidth:0,blurHeight:0},featureFlag:"uploadPDF",iframeOptions:{noSandbox:!0},downloadable:!0,keywords:["pdf","doc","upload","file"]};var D=n(83658),R=n(45934),H=n(55597);let z={key:"embed.microsoft.powerbi",label:()=>"PowerBI",image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/powerbi.94baf198.svg",height:630,width:630,blurWidth:0,blurHeight:0},icon:H.hem,urlRegex:/^https?:\/\/app\.powerbi\.com\//,canEmbedPrivate:!0,iframeOptions:{allowPopups:!0},keywords:["microsoft","powerbi"]},T={label:()=>s.Ru._({id:"toutGW"}),key:"image.qrCode",icon:n(99492).Yop,keywords:["qr","qrcode"],resizeToFit:!0},N={label:()=>"Spotify",key:"video.spotify",keywords:["spotify","music","podcast","playlist","song","album"],description:()=>s.Ru._({id:"lrKTd0"}),icon:o.QEP,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/spotify.2dd06f33.svg",height:1333,width:1333,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/open.spotify.com/,preferHtml:!0},B={label:()=>"Tally Form",key:"embed.tally",description:()=>s.Ru._({id:"Qzo1BZ"}),icon:a.n2$,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/tally.dd047104.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAANlBMVEVMaXE0E101El/WGcw0EV71GOI0E1ouBVgwEVs1EmAzEl40El9uFIbjG9v/Hu+cF6U3E1//HPTo62sPAAAAEnRSTlMAXX1kJiNdBtn+7KX26aH8oEjnHZjJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANUlEQVR4nC3GQRKAIAzF0CjF9isK3v+yDB3eJsE3LJLBI0kDsFvqP8Cp9n4V8IiyCteB56QJO9EBVMm1x1cAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},urlRegex:/^https?:\/\/tally.so/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0}},F=/\/video\/(\d+)/,V={label:()=>"TikTok",key:"video.tiktok",icon:o.AIX,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/tiktok.cbd7f7ff.svg",height:256,width:256,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www.tiktok.com/,defaultDisplayStyle:"inline",iframeOptions:{allowPopups:!0},preferHtml:!0,rewriteEmbedUrl(e){var t;let n=null==(t=e.match(F))?void 0:t[1];return n?"https://www.tiktok.com/embed/v2/".concat(n):e},keywords:["tiktok","video","social"],minWidth:"325px",maxWidth:"325px"},P={key:"embed.twitter",label:()=>"Tweet",icon:o.HQ1,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/twitter.c7499c85.svg",height:1110,width:1110,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/(www\.)?twitter\.com/,keywords:["twitter","tweet"],preferHtml:!0,defaultDisplayStyle:"inline",inlineInteractive:!0},Z={label:()=>"Typeform",key:"embed.typeform",description:()=>s.Ru._({id:"yjYR46"}),icon:H.n2$,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/typeform.6d709d2e.svg",height:800,width:800,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/([a-z0-9]*\.)?typeform\.com/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0},keywords:["typeform","form","survey","questionnaire"]};var O=n(93043);let W={key:"video.vimeo",label:()=>s.Ru._({id:"M1Uyl1"}),icon:o.vYD,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/vimeo.4de20653.svg",height:48,width:48,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/(player\.)?vimeo\.com/,keywords:["vimeo","video"]};var U=n(14368),G=n(83488);let K={label:()=>"Wistia",key:"video.wistia",icon:a.n2W,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/wistia.613af213.svg",height:1899,width:2500,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/fast.wistia.net/,keywords:["wistia","video"]},Q={key:"video.youtube",label:()=>s.Ru._({id:"7J5KkU"}),icon:o.B4m,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/youtube.b0610934.svg",height:461,width:461,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www\.youtube\.com/,keywords:["youtube","video"]},q=[c,y.P,L,U.R,E,O.a,Q,M,g,w,v,G.J,p,T,i.U,S,z,P,W,u.G,I,_,r,l,K,N,V,k,A,m.f,d,Z,j,B,C,D.x,R.u],$=Object.fromEntries(Object.values(q).flat().map(e=>[e.key,e]))},17859:(e,t,n)=>{"use strict";n.d(t,{$F:()=>o.$,D8:()=>C,Sf:()=>m,V2:()=>x,Vc:()=>y,WN:()=>g,XD:()=>h,Yh:()=>p,bO:()=>f,pS:()=>b,rl:()=>d,tB:()=>u});var i=n(91938),a=n(21329),s=n(95889),r=n(6181),l=n(29608),o=n(68469);let c=(e,t)=>{s.zS.track(e,{...t,gitSHA:i.$.GIT_SHA,product:(0,a.A4)((0,r.vp)()),device:(0,l.ZI)()})},d=e=>{c(s.VV.AI_REQUEST_SENT,e)},p=e=>{c(s.VV.AI_REQUEST_RESPONSE,e)},u=e=>{c(s.VV.AI_REQUEST_ERROR,e)},h=e=>{c(s.VV.AI_IMAGE_FEEDBACK_SUBMITTED,e)},g=e=>{c(s.VV.AI_IMAGE_RATED,e)},m=e=>{c(s.VV.AI_IMAGE_SELECTED,e)},x=e=>{c(s.VV.AI_AGENT_RESPONSE_RATED,e)},f=e=>{c(s.VV.AI_AGENT_RESPONSE_FEEDBACK,{...e,tags_map:e.tags.reduce((e,t)=>(e[t]=!0,e),{})})},b=e=>{c(s.VV.AI_CARD_FEEDBACK,e)},C=e=>{c(s.VV.AI_CARD_RATING,e)},y=e=>{c(s.VV.IMAGE_REPLACED,e)}},17928:(e,t,n)=>{"use strict";n.d(t,{DN:()=>a,LF:()=>r});var i=n(83747),a=function(e){return e.CREATE_COMMENT_FROM_SELECTION="createCommentFromSelection",e.OPEN_POPUP_COMMENT="openPopupComment",e.POPUP_COMMENT_TOGGLED="popupCommentToggled",e.OPEN_THEME_DRAWER="openThemeDrawer",e.OPEN_PAGE_SETUP="openPageSetup",e.OPEN_PRESENT_MODE_CONTEXT_MENU="openPresentModeContextMenu",e.Y_DOC_IS_TOO_LARGE="yDocIsTooLarge",e}({});class s extends i.b{}let r=new s},18864:(e,t,n)=>{"use strict";n.d(t,{S:()=>l});var i=n(8884),a=n(98610),s=n(97933),r=n(79317);let l=e=>{let{additionalOptions:t=[],additionalCellOptions:n=[],defaultOptions:l={},presetConfigurations:o=[]}=e;return{...e,options:(0,r.l)([a.h,i.B],t),cellOptions:(0,r.l)([a.h,s.Y],n),presetConfigurations:o,addDirection:e=>"vertical"===e.orientation?"bottom":"right",isFullWidth:e=>"horizontal"===e.orientation,defaultOptions:l}}},19275:(e,t,n)=>{"use strict";n.d(t,{Mi:()=>es});var i=n(9329),a=n(97662);function s(){let e=(0,i._)(["\n fragment FileCollaboratorFields on FileCollaborator {\n user {\n id\n displayName\n email\n profileImageUrl\n }\n fileId\n permission\n guest\n accessLinkId\n }\n\n fragment FileInvitationsFields on FileInvitation {\n id\n fileId\n email\n permission\n }\n"]);return s=function(){return e},e}function r(){let e=(0,i._)(["\n ","\n fragment FileFields on File {\n id\n title\n titleEdited\n archived\n disabled\n channels {\n id\n name\n permission\n slug\n }\n createdBy {\n id\n displayName\n email\n }\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n collaborators {\n ...FileCollaboratorFields\n }\n invitations {\n ...FileInvitationsFields\n }\n site {\n id\n enabled\n }\n createdTime\n updatedTime\n editedTime\n publishedTime\n savedTime\n workspace {\n id\n name\n }\n workspaceAccess\n pages {\n id\n title\n path\n offline\n createdTime\n updatedTime\n editedTime\n }\n mainPageId\n\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n channels {\n id\n permission\n name\n }\n workspaceAccess\n workspace {\n id\n name\n products\n }\n searchEngineIndexingEnabled\n isTemplate\n }\n"]);return r=function(){return e},e}function l(){let e=(0,i._)(["\n mutation MovePage($pageId: ID!, $fileId: ID!) {\n ","\n movePage(pageId: $pageId, fileId: $fileId) {\n ...FileFields\n }\n }\n"]);return l=function(){return e},e}let o=(0,a.J1)(s()),c=(0,a.J1)(r(),o);function d(){let e=(0,i._)(["\n fragment DefaultThemeFontFields on ThemeFont {\n id\n name\n url\n }\n"]);return d=function(){return e},e}function p(){let e=(0,i._)(["\n ","\n fragment DefaultThemeFields on Theme {\n id\n workspaceId\n name\n headingFont\n headingFontWeight\n bodyFont\n bodyFontWeight\n accentColor\n logoUrl\n config\n priority\n previewUrl\n archived\n createdTime\n updatedTime\n fonts {\n ... on ThemeFont {\n ...DefaultThemeFontFields\n }\n }\n }\n"]);return p=function(){return e},e}function u(){let e=(0,i._)(["\n ","\n mutation CreateTheme($input: CreateThemeInput!) {\n createTheme(input: $input) {\n ...DefaultThemeFields\n docCount\n }\n }\n\n mutation UpdateTheme($input: UpdateThemeInput!) {\n updateTheme(input: $input) {\n ...DefaultThemeFields\n docCount\n }\n }\n\n mutation MakeThemeStandard($id: ID!, $newId: ID) {\n makeThemeStandard(id: $id, newId: $newId) {\n ...DefaultThemeFields\n docCount\n }\n }\n\n mutation DuplicateTheme($id: ID!) {\n duplicateTheme(id: $id) {\n ...DefaultThemeFields\n }\n }\n\n query GetTheme($id: ID) {\n theme(id: $id) {\n ...DefaultThemeFields\n createdBy {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n\n query GetThemeWithCount($id: ID) {\n theme(id: $id) {\n ...DefaultThemeFields\n docCount\n siteCount\n createdBy {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n\n query GetThemes($workspaceId: ID, $archived: Boolean) {\n themes(workspaceId: $workspaceId, archived: $archived) {\n ...DefaultThemeFields\n createdBy {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n\n mutation ArchiveTheme($id: ID!) {\n archiveTheme(id: $id) {\n ...DefaultThemeFields\n docCount\n siteCount\n }\n }\n\n mutation UnarchiveTheme($id: ID!) {\n unarchiveTheme(id: $id) {\n ...DefaultThemeFields\n }\n }\n"]);return u=function(){return e},e}(0,a.J1)(l(),c);let h=(0,a.J1)(d()),g=(0,a.J1)(p(),h);function m(){let e=(0,i._)(["\n query SearchMention(\n $workspaceId: ID!\n $query: String!\n $types: [SearchType!] = [user, doc]\n ) {\n search(orgId: $workspaceId, query: $query, types: $types) {\n __typename\n ... on DocResult {\n ...DocResultFragment\n }\n ... on User {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n"]);return m=function(){return e},e}function x(){let e=(0,i._)(["\n fragment ReactionFields on Reaction {\n emoji\n count\n targetId\n targetType\n docId\n users {\n id\n displayName\n profileImageUrl\n }\n }\n"]);return x=function(){return e},e}function f(){let e=(0,i._)(["\n fragment CommentAuthorFields on User {\n id\n displayName\n profileImageUrl\n email\n }\n"]);return f=function(){return e},e}function b(){let e=(0,i._)(["\n ","\n ","\n fragment ReplyFields on Comment {\n id\n commentId\n content\n createdTime\n updatedTime\n archived\n user {\n ...CommentAuthorFields\n }\n reactions {\n ...ReactionFields\n }\n }\n"]);return b=function(){return e},e}function C(){let e=(0,i._)(["\n ","\n ","\n ","\n fragment CommentFields on Comment {\n id\n docId\n cardId\n content\n targetText\n targetHtml\n createdTime\n updatedTime\n archived\n targetId\n status\n user {\n ...CommentAuthorFields\n }\n replies {\n ...ReplyFields\n }\n reactions {\n ...ReactionFields\n }\n }\n"]);return C=function(){return e},e}function y(){let e=(0,i._)(["\n fragment DocCollaboratorFields on DocCollaborator {\n docId\n user {\n id\n displayName\n email\n profileImageUrl\n }\n permission\n guest\n accessLinkId\n }\n\n fragment DocInvitationsFields on DocInvitation {\n id\n docId\n email\n permission\n }\n"]);return y=function(){return e},e}function v(){let e=(0,i._)(["\n fragment DocChannelFields on DocChannel {\n id\n name\n slug\n permission\n }\n"]);return v=function(){return e},e}function w(){let e=(0,i._)(["\n fragment DocEditorsFields on DocEditor {\n user {\n id\n displayName\n email\n profileImageUrl\n }\n lastEdited\n }\n"]);return w=function(){return e},e}function L(){let e=(0,i._)(["\n ","\n ","\n fragment DocSiteFields on Site {\n id\n archived\n workspaceId\n name\n domains {\n id\n siteId\n name\n status\n builtin\n canonical\n }\n hasCustomDomain\n routes {\n id\n siteId\n docId\n path\n offline\n doc {\n id\n title\n }\n }\n currentDeployment {\n id\n siteId\n buildHost\n deploymentTime\n }\n createdTime\n updatedTime\n previewUrl\n pageCount\n archived\n enabled\n faviconUrl\n themeId\n navEnabled\n navContent\n gtmContainerId\n metaPixelId\n }\n"]);return L=function(){return e},e}function A(){let e=(0,i._)(["\n ","\n mutation AddCollaborators(\n $docId: ID!\n $collaborators: [DocCollaboratorInput!]!\n ) {\n addCollaborators(docId: $docId, collaborators: $collaborators) {\n id\n collaborators {\n ...DocCollaboratorFields\n }\n invitations {\n ...DocInvitationsFields\n }\n }\n }\n"]);return A=function(){return e},e}function k(){let e=(0,i._)(["\n ","\n mutation RemoveCollaborators(\n $docId: ID!\n $collaborators: [DocCollaboratorRemovalInput!]!\n ) {\n removeCollaborators(docId: $docId, collaborators: $collaborators) {\n id\n collaborators {\n ...DocCollaboratorFields\n }\n invitations {\n ...DocInvitationsFields\n }\n }\n }\n"]);return k=function(){return e},e}function j(){let e=(0,i._)(["\n ","\n mutation AddCollaboratorByAccessLink($docId: ID!) {\n addCollaboratorByAccessLink(docId: $docId) {\n id\n collaborators {\n ...DocCollaboratorFields\n }\n }\n }\n"]);return j=function(){return e},e}function E(){let e=(0,i._)(["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n query GetDoc($id: ID!, $password: String) {\n doc(id: $id, password: $password) {\n id\n title\n titleEdited\n titleCard {\n id\n previewUrl\n }\n archived\n disabled\n createdTime\n updatedTime\n editedTime\n savedTime\n currentSnapshotId\n publishedSnapshotId\n publishedSnapshot {\n content\n }\n publishedTime\n source\n comments {\n ...CommentFields\n }\n reactions {\n ...ReactionFields\n }\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n links {\n url\n status\n }\n orgAccess\n organization {\n id\n name\n products\n }\n theme {\n ...DefaultThemeFields\n fonts {\n id\n name\n url\n }\n }\n collaborators {\n ...DocCollaboratorFields\n }\n invitations {\n ...DocInvitationsFields\n }\n # Including docUser fields required for Apollo cache optimistic updates\n # TODO if we use this in multiple places, extract a fragment\n docUser {\n id\n docId\n lastViewed\n lastEdited\n favorited\n }\n editors {\n ...DocEditorsFields\n }\n createdBy {\n firstName\n displayName\n id\n email\n }\n channels {\n ...DocChannelFields\n }\n site {\n ...DocSiteFields\n }\n file {\n ...FileFields\n }\n docGenerateInput {\n id\n settings\n docGeneration {\n id\n generationType\n }\n }\n }\n }\n"]);return E=function(){return e},e}function M(){let e=(0,i._)(["\n query GetDocRobots($id: ID!) {\n doc(id: $id) {\n id\n title\n createdTime\n updatedTime\n searchEngineIndexingAllowed\n canonicalUrl\n currentSnapshot {\n id\n docId\n content\n }\n titleCard {\n id\n previewUrl\n text\n }\n organization {\n id\n name\n products\n # NB: Need this so that useCan works properly.\n __typename\n }\n createdBy {\n displayName\n id\n email\n }\n links {\n url\n nodeType\n status\n }\n theme {\n ...DefaultThemeFields\n }\n }\n }\n"]);return M=function(){return e},e}function S(){let e=(0,i._)(["\n ","\n ","\n ","\n ","\n ","\n ","\n subscription SubscribeToDoc($id: ID!) {\n doc(id: $id) {\n ... on DocSubscription {\n id\n title\n titleEdited\n titleCard {\n id\n previewUrl\n }\n archived\n updatedTime\n editedTime\n savedTime\n publishedTime\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n channels {\n ...DocChannelFields\n }\n collaborators {\n ...DocCollaboratorFields\n }\n editors {\n ...DocEditorsFields\n }\n invitations {\n ...DocInvitationsFields\n }\n theme {\n ...DefaultThemeFields\n }\n reactions {\n ...ReactionFields\n }\n orgAccess\n }\n\n ... on DocCommentsSubscription {\n id\n comments {\n ...CommentFields\n }\n }\n ... on DocReactionsSubscription {\n id\n reactions {\n ...ReactionFields\n }\n }\n ... on DocLinksSubscription {\n id\n links {\n url\n status\n }\n }\n }\n }\n"]);return S=function(){return e},e}function _(){let e=(0,i._)(["\n mutation UpdateDocTitle($id: ID!, $title: String, $titleEdited: Boolean) {\n updateDoc(input: { id: $id, title: $title, titleEdited: $titleEdited }) {\n id\n title\n titleEdited\n }\n }\n"]);return _=function(){return e},e}function I(){let e=(0,i._)(["\n mutation UpdateDocOrgAccess($id: ID!, $orgAccess: Permission) {\n updateDoc(input: { id: $id, orgAccess: $orgAccess }) {\n id\n orgAccess\n }\n }\n"]);return I=function(){return e},e}function D(){let e=(0,i._)(["\n mutation UpdateDocAccessLinks($id: ID!, $accessLinks: [AccessLinkInput!]) {\n updateDoc(input: { id: $id, accessLinks: $accessLinks }) {\n id\n accessLinks {\n permission\n id\n }\n }\n }\n"]);return D=function(){return e},e}function R(){let e=(0,i._)(["\n ","\n mutation UpdateDocTheme($id: ID!, $themeId: String) {\n updateDoc(input: { id: $id, themeId: $themeId }) {\n id\n theme {\n ...DefaultThemeFields\n }\n }\n }\n"]);return R=function(){return e},e}function H(){let e=(0,i._)(["\n mutation InviteMembers($workspaceId: ID!, $invitees: [InvitationInput!]!) {\n inviteMembers(orgId: $workspaceId, invitees: $invitees) {\n id\n name\n invitations {\n email\n }\n }\n }\n"]);return H=function(){return e},e}function z(){let e=(0,i._)(["\n ","\n ","\n ","\n mutation CreateComment($input: CreateCommentInput) {\n createComment(input: $input) {\n id\n docId\n cardId\n content\n targetText\n targetHtml\n createdTime\n updatedTime\n commentId\n archived\n targetId\n status\n user {\n ...CommentAuthorFields\n }\n replies {\n ...ReplyFields\n }\n reactions {\n ...ReactionFields\n }\n }\n }\n"]);return z=function(){return e},e}function T(){let e=(0,i._)(["\n mutation UpdateComment($input: UpdateCommentInput!) {\n updateComment(input: $input) {\n id\n docId\n content\n updatedTime\n }\n }\n"]);return T=function(){return e},e}function N(){let e=(0,i._)(["\n mutation UpdateCommentStatus($input: UpdateCommentStatusInput!) {\n updateCommentStatus(input: $input) {\n id\n status\n updatedTime\n }\n }\n"]);return N=function(){return e},e}function B(){let e=(0,i._)(["\n mutation RemoveComment($id: ID!) {\n archiveComment(id: $id) {\n id\n archived\n }\n }\n"]);return B=function(){return e},e}function F(){let e=(0,i._)(["\n ","\n fragment DocReactionsCreate on Doc {\n reactions {\n ...ReactionFields\n }\n }\n"]);return F=function(){return e},e}function V(){let e=(0,i._)(["\n ","\n ","\n fragment DocCommentsCreate on Doc {\n comments {\n id\n docId\n cardId\n content\n targetText\n targetHtml\n createdTime\n updatedTime\n archived\n targetId\n status\n user {\n ...CommentAuthorFields\n }\n }\n }\n fragment DocRepliesCreate on Doc {\n comments {\n id\n replies {\n ...ReplyFields\n }\n }\n }\n fragment DocCommentsUpdate on Doc {\n comments {\n id\n docId\n content\n updatedTime\n reactions {\n ...ReactionFields\n }\n }\n }\n fragment DocRepliesUpdate on Doc {\n comments {\n id\n replies {\n id\n docId\n content\n updatedTime\n reactions {\n ...ReactionFields\n }\n }\n }\n }\n fragment DocCommentsRemove on Doc {\n comments {\n id\n archived\n }\n }\n fragment DocRepliesRemove on Doc {\n comments {\n id\n replies {\n id\n archived\n }\n }\n }\n"]);return V=function(){return e},e}function P(){let e=(0,i._)(["\n ","\n mutation AddReaction($reactionInput: AddReactionInput!) {\n addReaction(input: $reactionInput) {\n ...ReactionFields\n }\n }\n"]);return P=function(){return e},e}function Z(){let e=(0,i._)(["\n ","\n mutation RemoveReaction($reactionInput: RemoveReactionInput!) {\n removeReaction(input: $reactionInput) {\n ...ReactionFields\n }\n }\n"]);return Z=function(){return e},e}function O(){let e=(0,i._)(["\n query GetMemoAnalytics($memoId: ID!) {\n memoStats(id: $memoId) {\n memoId\n uniqueViewers\n uniqueEditors\n cardCount\n lastOpened\n viewers {\n user {\n id\n displayName\n email\n profileImageUrl\n }\n visitorId\n lastOpened\n cardsViewed\n }\n dailyViews {\n dayCount\n timezone\n everyone {\n date\n uniqueVisitors\n }\n viewers {\n date\n uniqueVisitors\n }\n }\n }\n }\n\n query GetDocCardsAnalytics($docId: ID!, $userId: ID) {\n docCardsStats(docId: $docId, userId: $userId) {\n docId\n uniqueVisitors\n uniqueEditors\n cardCount\n everyone {\n cardId\n viewTimePercent\n viewersPercent\n }\n viewers {\n cardId\n viewTimePercent\n viewersPercent\n }\n }\n }\n"]);return O=function(){return e},e}function W(){let e=(0,i._)(["\n mutation SetDocPassword($docId: ID!, $password: String!) {\n setDocPassword(id: $docId, password: $password) {\n id\n accessLinks {\n id\n permission\n type\n }\n }\n }\n"]);return W=function(){return e},e}function U(){let e=(0,i._)(["\n mutation RemoveDocPassword($docId: ID!) {\n removeDocPassword(id: $docId) {\n id\n accessLinks {\n id\n permission\n type\n }\n }\n }\n"]);return U=function(){return e},e}function G(){let e=(0,i._)(["\n query GetDocPassword($docId: ID!) {\n getDocPassword(id: $docId)\n }\n"]);return G=function(){return e},e}function K(){let e=(0,i._)(["\n mutation UpdateSearchEngineIndexing($fileId: ID!, $enable: Boolean!) {\n updateSearchEngineIndexing(fileId: $fileId, enable: $enable) {\n id\n searchEngineIndexingEnabled\n }\n }\n"]);return K=function(){return e},e}function Q(){let e=(0,i._)(["\n query GetPublicDoc($docId: ID!) {\n publicDoc(id: $docId) {\n id\n logoUrl\n }\n }\n"]);return Q=function(){return e},e}function q(){let e=(0,i._)(["\n query GetDocCurrentSnapshotId($id: ID!) {\n doc(id: $id) {\n id\n currentSnapshotId\n }\n }\n"]);return q=function(){return e},e}function $(){let e=(0,i._)(["\n query GetDocCurrentSnapshot($id: ID!, $password: String) {\n doc(id: $id, password: $password) {\n id\n currentSnapshot {\n content\n __typename\n }\n }\n }\n"]);return $=function(){return e},e}(0,a.J1)(u(),g),(0,a.J1)(m());let J=(0,a.J1)(x()),Y=(0,a.J1)(f()),X=(0,a.J1)(b(),J,Y),ee=(0,a.J1)(C(),X,J,Y),et=(0,a.J1)(y()),en=(0,a.J1)(v()),ei=(0,a.J1)(w()),ea=(0,a.J1)(L(),g,c);(0,a.J1)(A(),et),(0,a.J1)(k(),et),(0,a.J1)(j(),et),(0,a.J1)(E(),ee,et,ei,en,ea,g,J),(0,a.J1)(M()),(0,a.J1)(S(),ee,et,ei,en,g,J),(0,a.J1)(_()),(0,a.J1)(I()),(0,a.J1)(D()),(0,a.J1)(R(),g),(0,a.J1)(H()),(0,a.J1)(z(),X,J,Y),(0,a.J1)(T()),(0,a.J1)(N()),(0,a.J1)(B()),(0,a.J1)(F(),J);let es=(0,a.J1)(V(),X,Y);(0,a.J1)(P(),J),(0,a.J1)(Z(),J),(0,a.J1)(O()),(0,a.J1)(W()),(0,a.J1)(U()),(0,a.J1)(G()),(0,a.J1)(K()),(0,a.J1)(Q()),(0,a.J1)(q()),(0,a.J1)($())},19297:(e,t,n)=>{"use strict";n.d(t,{DF:()=>f,NJ:()=>c,Ny:()=>m,Ob:()=>b,X6:()=>o,ds:()=>d,nX:()=>y,rP:()=>w,xK:()=>v});var i=n(37243),a=n(15607),s=n(33201);let r=["card","document","gridLayout","gallery"],l=e=>e.isBlock&&!r.includes(e.type.name)&&!(e.isTextblock&&(0,a.Op)(e)),o=e=>"gridLayout"===e.type.name,c=e=>"gridCell"===e.type.name,d=(e,t,n)=>{let i=n&&p(e,n,t);if(i)return i;if(n&&!m(n,e.state.schema))return null;let a=u(e,t,"right")||u(e,t,"left");return!a||n&&n.content.firstChild===a.node?null:a},p=(e,t,n)=>{var s;if(!x(t,e.state.schema))return null;let r=null==(s=e.posAtCoords({left:n.clientX,top:n.clientY}))?void 0:s.inside;if(!r||-1==r)return null;let{doc:l}=e.state,o=l.resolve(r),d=l.nodeAt(r),p=d&&c(d)?{node:d,pos:r}:(0,i.eL)(o,c),u=(null==p?void 0:p.pos)&&(0,a.q0)(p.pos,e);if(!p||!u)return null;let h=n.clientX>u.left+u.width/2?"right":"left";return{pos:p.pos,node:p.node,rect:u,side:h}},u=(e,t,n)=>{var s;let r=null==(s=e.posAtCoords({left:t.clientX+("left"==n?30:-30),top:t.clientY}))?void 0:s.inside;if(!r||-1==r)return null;let{doc:o,schema:c}=e.state,d=o.resolve(r),p=o.nodeAt(r),u=p&&l(p)?{node:p,pos:r}:(0,i.eL)(d,l);if(!u)return null;let m=(0,a.q0)(r,e);if(!m)return null;let x="left"==n?t.clientX-m.left:m.right-t.clientX,f=x<0,b=30*((null==p?void 0:p.type.name)!=="gridCell");if(!(f&&x>-b||"right"==n&&x<(m.right-m.left)*.15))return null;let C=o.resolve(u.pos),y=(null==p?void 0:p.type.name)==="gridCell"&&h(C,c)||g(C,c);if(f||!y){let t=(0,i.eL)(d,e=>"gridCell"===e.type.name);if(t&&h(o.resolve(t.pos),c)){let i=(0,a.q0)(t.pos,e);return i?{pos:t.pos,node:t.node,side:n,rect:i}:null}}return y?{pos:u.pos,rect:m,node:u.node,side:n}:null},h=(e,t)=>e.parent.canReplaceWith(e.index(),e.index(),t.nodes.gridCell),g=(e,t)=>e.parent.canReplaceWith(e.index(),e.indexAfter(),t.nodes.gridLayout),m=(e,t)=>t.nodes.gridCell.validContent(e.content),x=(e,t)=>t.nodes.gridLayout.validContent(e.content),f=e=>C(e,"gridLayout"),b=e=>{let t=C(e,"gridLayout");if(!t||!t.nodeAfter)throw Error();let n=t.nodeAfter,i=[],a=t.start(t.depth+1);for(let e=0;e{var n;if((null==(n=e.nodeAfter)?void 0:n.type.name)===t)return e;let i=e.doc;for(let n=e.depth;n>0;n--)if(e.node(n).type.name===t)return i.resolve(e.before(n));return null},y=(e,t)=>{let n=b(e),i=n[-1===t?n.length-1:t];return i?e.doc.resolve(i.pos):null},v=e=>b(e).findIndex(t=>t.pos===e.pos),w=(e,t,n)=>{var a,r;let l=null==(a=(0,s.j5)(n,e).find(e=>e.spec.isLayoutCellDecoration))?void 0:a.spec.colIndex,c=null==(r=(0,s.j5)(n,t).find(e=>e.spec.isLayoutCellDecoration))?void 0:r.spec.colIndex,d=n.state.doc.resolve(e),p=(0,i.eL)(d,o);if(!p)return;let u=n.state.doc.resolve(t),h=(0,i.eL)(u,o);if(!h||h.pos!==p.pos)return;let g=[...p.node.attrs.colWidths],[m]=g.splice(l,1);return g.splice(c,0,m),{colWidths:g,parentPos:p.pos}}},19323:(e,t,n)=>{"use strict";n.d(t,{x:()=>m,q:()=>x});var i=n(66082),a=n(98610),s=n(97933),r=n(6029),l=n(99492),o=n(19564),c=n(77650),d=n(74471);let p={key:"hasLine",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,r.jsx)(d.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:l.CCK})},ControlMenu:(e,t,n)=>({key:n.key,label:e?(0,r.jsx)(o.x6,{id:"IELtbA"}):(0,r.jsx)(o.x6,{id:"81xMlD"}),icon:l.CCK,onClick:()=>t(!e)}),name:()=>c.Ru._({id:"aPb1AT"})};var u=n(69913);let h={key:"twoSided",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,r.jsx)(d.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:l.v6v,testId:"smart-layout-two-sided-option"})},ControlMenu:(e,t,n)=>({key:n.key,label:e?c.Ru._({id:"x+f1ZW"}):c.Ru._({id:"o18EC+"}),icon:l.v6v,onClick:()=>t(!e)}),name:()=>c.Ru._({id:"ovs7iP"})};var g=n(79317);let m=e=>{let{additionalOptions:t=[],additionalCellOptions:n=[],presetConfigurations:r=[],...l}=e;return{baseHorizontalAlign:(0,i.Ro)("center"),imageSlot:"optional",imageType:"icon",options:(0,g.l)([{...u.i,defaultValue:()=>"vertical"},h,p,a.h],t),cellOptions:(0,g.l)([a.h,s.Y],n),presetConfigurations:r.length>0?r:[{name:()=>"Horizontal (one-sided)",options:{twoSided:!1,hasLine:!0,orientation:"horizontal"}},{name:()=>"Horizontal (two-sided)",options:{twoSided:!0,hasLine:!0,orientation:"horizontal"}},{name:()=>"Vertical (one-sided)",options:{twoSided:!1,hasLine:!0,orientation:"vertical"}},{name:()=>"Vertical (two-sided)",options:{twoSided:!0,hasLine:!0,orientation:"vertical"}}],addDirection:e=>"horizontal"===e.orientation?"right":"bottom",isFullWidth:e=>"horizontal"===e.orientation,...l}},x=e=>{let{additionalOptions:t=[],presetConfigurations:n=[],...i}=e;return m({...i,additionalOptions:[{...h,defaultValue:()=>!0},...t],presetConfigurations:n.length>0?n:[{name:()=>"Horizontal",options:{twoSided:!0,hasLine:!0,orientation:"horizontal"}},{name:()=>"Vertical",options:{twoSided:!0,hasLine:!0,orientation:"vertical"}}],defaultOptions:{twoSided:!0,numbered:!1,...i.defaultOptions}})}},19546:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});var i=n(69768),a=n(15607),s=n(53957);let r=(e,t,n)=>{if(!n)return;let r=(0,a.MY)(e,100);r&&(0,i.g5)({data:{fromPos:r.pos,fromPct:r.pct},emitChange:!1}),(0,s.o)({cardId:n,method:"push",data:{fromPos:null,fromPct:null}})}},20196:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});let i={minWidth:1800,maxWidth:5e3,count:10}},20591:(e,t,n)=>{"use strict";n.d(t,{a:()=>V,c:()=>F});var i=n(6029),a=n(24302),s=n(96414),r=n(41960),l=n(54920),o=n(29768),c=n(92130),d=n(26476),p=n(94740),u=n(59272),h=n(26420),g=n(18078),m=n(38676),x=n(58959),f=n(23293),b=n(96430),C=n(25311),y=n(49146),v=n(23908),w=n(36693),L=n(20061),A=n(3448),k=n(99492),j=n(48621),E=n(48342),M=n(19564),S=n(87827),_=n(48810),I=n(55597),D=n(77650);n(55729);let R=e=>{let{prefix:t="",support:n="",suffix:a=""}=e;return(0,i.jsxs)(_.E,{children:[t,(0,i.jsx)(_.E,{color:"gray.400",as:"span",children:n}),a]})},H=()=>[{description:(0,i.jsx)(M.x6,{id:"8aebws"}),shortcut:"/"},{description:(0,i.jsx)(M.x6,{id:"JZEY8K"}),shortcut:"Mod+Shift+O"},{description:(0,i.jsx)(M.x6,{id:"3Lpas4"}),shortcut:"***"},{description:(0,i.jsx)(M.x6,{id:"e+t/xM"}),shortcut:"Mod+P"},{description:(0,i.jsx)(M.x6,{id:"MF+p5R"}),shortcut:"Mod+Enter"},{description:(0,i.jsx)(M.x6,{id:"NiZZRh"}),shortcut:"Mod+K"},{description:(0,i.jsx)(M.x6,{id:"4J90L0"}),shortcut:(0,i.jsx)(R,{prefix:"@",support:"name"})},{description:(0,i.jsx)(M.x6,{id:"1fOM5v"}),shortcut:(0,i.jsx)(R,{prefix:"@",support:"cardTitle"})}],z=()=>[{description:(0,i.jsx)(M.x6,{id:"bSLwU6"}),shortcut:"!!!"},{description:(0,i.jsx)(M.x6,{id:"Xm/s+u"}),shortcut:"!!"},{description:(0,i.jsx)(M.x6,{id:"MHrjPM"}),shortcut:"!"},{description:(0,i.jsx)(M.x6,{id:"lXKZGw"}),shortcut:["#","Mod+Alt+1"]},{description:(0,i.jsx)(M.x6,{id:"El7NbA"}),shortcut:["##","Mod+Alt+2"]},{description:(0,i.jsx)(M.x6,{id:"SFN6dN"}),shortcut:["###","Mod+Alt+3"]},{description:(0,i.jsx)(M.x6,{id:"nJeKmw"}),shortcut:["####","Mod+Alt+4"]},{description:(0,i.jsx)(M.x6,{id:"yzF66j"}),shortcut:"Mod+K"},{description:(0,i.jsx)(M.x6,{id:"QpoxX6",components:{0:(0,i.jsx)("span",{role:"img","aria-label":D.Ru._({id:"ssT83y"})})}}),shortcut:(0,i.jsx)(R,{prefix:":",support:"heart_eyes",suffix:":"})},{description:(0,i.jsx)(M.x6,{id:"KmydK6"}),shortcut:[(0,i.jsx)(R,{prefix:"*",support:"bold",suffix:"*"},"0"),"Mod+B"]},{description:(0,i.jsx)(M.x6,{id:"pzutoc"}),shortcut:[(0,i.jsx)(R,{prefix:"_",support:"italic",suffix:"_"},"0"),"Mod+I"]},{description:(0,i.jsx)(M.x6,{id:"YyXtnN"}),shortcut:"Mod+U"},{description:(0,i.jsx)(M.x6,{id:"WhOsNE"}),shortcut:"Mod+Shift+X"},{description:(0,i.jsx)(M.x6,{id:"VjjKVj"}),shortcut:"Mod+Shift+L"},{description:(0,i.jsx)(M.x6,{id:"95ckMP"}),shortcut:"Mod+Shift+E"},{description:(0,i.jsx)(M.x6,{id:"vTKw81"}),shortcut:"Mod+Shift+R"},{description:(0,i.jsx)(M.x6,{id:"Gc5apx"}),shortcut:[(0,i.jsx)(R,{prefix:"`",support:"code",suffix:"`"},"0"),"Mod+Shift+C"]},{description:(0,i.jsx)(M.x6,{id:"sFkOYO"}),shortcut:[(0,i.jsx)(R,{prefix:"$",support:"x^2",suffix:"$ "},"0"),"$$ "]},{description:(0,i.jsx)(M.x6,{id:"eKJQi9"}),shortcut:"Mod+Shift+H"},{description:(0,i.jsx)(M.x6,{id:"M3G9ZD"}),shortcut:["1. ","Mod+/","Mod+Shift+7"]},{description:(0,i.jsx)(M.x6,{id:"ynb7Kh"}),shortcut:["- ","Mod+.","Mod+Shift+8"]},{description:(0,i.jsx)(M.x6,{id:"rCIbrq"}),shortcut:["[] ","Mod+,","Mod+Shift+9"]},{description:(0,i.jsx)(M.x6,{id:"dOxPd4"}),shortcut:[(0,i.jsx)(R,{prefix:"^",support:"note",suffix:"^"},"0"),"Mod+Alt+F"]}],T=()=>[{description:(0,i.jsx)(M.x6,{id:"9xCxY6"}),shortcut:["←","→"]},{description:(0,i.jsx)(M.x6,{id:"6r2KAP"}),shortcut:["↑","↓"]},{description:(0,i.jsx)(M.x6,{id:"rEj/lx"}),shortcut:"Enter"},{description:(0,i.jsx)(M.x6,{id:"IkakN2"}),shortcut:"Esc"},{description:(0,i.jsx)(M.x6,{id:"dQU33K"}),shortcut:"Mod+Shift+O"},{description:(0,i.jsx)(M.x6,{id:"CgmvBu"}),shortcut:"S"},{description:(0,i.jsx)(M.x6,{id:"K0Oq/D"}),shortcut:"R"},{description:(0,i.jsx)(M.x6,{id:"q8Gtmt",components:{0:(0,i.jsx)("br",{})}}),shortcut:(0,i.jsx)(j.g,{icon:I.svs})}],N={borderColor:"gray.50",py:2,px:2},B={borderColor:"gray.600",py:2,px:2},F=e=>{let{list:t}=e,n=(0,a.dU)(N,B),p={bg:(0,a.dU)("gray.50","gray.700"),borderColor:(0,a.dU)("gray.200","gray.600"),color:(0,a.dU)("gray.700","white")};return(0,i.jsx)(s.K,{w:"100%",children:(0,i.jsx)(r.X,{variant:"simple",children:(0,i.jsx)(l.N,{children:t.map((e,t)=>{let{shortcut:a,description:s}=e;return(0,i.jsxs)(o.Tr,{children:[(0,i.jsx)(c.Td,{w:"60%",...n,children:s}),(0,i.jsx)(c.Td,{w:"40%",...n,children:Array.isArray(a)?a.map((e,t)=>(0,i.jsx)(d.u,{display:"inline-block",px:2,py:1,me:1,children:"string"==typeof e?(0,E.lp)(e):e},t)):"string"==typeof a?(0,i.jsx)(d.u,{...p,display:"inline-block",px:2,py:1,children:(0,E.lp)(a)}):(0,i.jsx)(d.u,{...p,display:"inline-block",px:2,py:1,children:a})})]},t)})})})})},V=e=>{let{isOpen:t,onClose:n}=e,s=(0,S.n)(z),r=(0,S.n)(T),l=(0,S.n)(H),o=(0,a.dU)("gray.700","white"),c=(0,a.dU)("gray.50","gray.600");return(0,i.jsxs)(p.A,{returnFocusOnClose:!1,closeOnBlur:!1,placement:"top",isOpen:t,onClose:n,modifiers:[{name:"computeStyles",options:{gpuAcceleration:!1}}],children:[(0,i.jsx)(u.d,{children:(0,i.jsx)(h.a,{position:"fixed",bottom:0,insetEnd:0})}),(0,i.jsxs)(g.h,{zIndex:"menu",h:"80vh",w:"400px",flex:1,position:"relative",color:o,borderColor:c,children:[(0,i.jsxs)(m.D,{border:"0 none",mb:2,position:"sticky",children:[(0,i.jsxs)(x.z,{spacing:2,children:[(0,i.jsx)(j.g,{icon:k.Lhe}),(0,i.jsx)(f.D,{size:"sm",children:(0,i.jsx)(M.x6,{id:"CTqTgr"})})]}),(0,i.jsx)(b.q,{})]}),(0,i.jsx)(C.e,{overflowY:"auto",children:(0,i.jsxs)(y.t,{variant:"soft-rounded",size:"sm",isFitted:!0,children:[(0,i.jsxs)(v.w,{mb:6,children:[(0,i.jsxs)(w.o,{children:[(0,i.jsx)(h.a,{me:2,children:(0,i.jsx)(j.g,{icon:k.zLW})}),(0,i.jsx)(M.x6,{id:"vVRhxh"})]}),(0,i.jsxs)(w.o,{children:[(0,i.jsx)(h.a,{me:2,children:(0,i.jsx)(j.g,{icon:k.qon})}),(0,i.jsx)(M.x6,{id:"UodEcE"})]})]}),(0,i.jsxs)(L.T,{children:[(0,i.jsxs)(A.K,{p:0,pb:1,mt:4,fontSize:"sm",children:[(0,i.jsx)(F,{list:l}),(0,i.jsx)(E._x,{pt:4,pb:4,children:(0,i.jsx)(M.x6,{id:"Bb47jg"})}),(0,i.jsx)(F,{list:s})]}),(0,i.jsx)(A.K,{p:0,pb:1,mt:4,fontSize:"sm",children:(0,i.jsx)(F,{list:r})})]})]})})]})]})}},20775:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});let i="square"},20887:(e,t,n)=>{"use strict";n.d(t,{a:()=>b,B:()=>$});var i=n(6029),a=n(26420),s=n(33787),r=n(74676),l=n(48810),o=n(48621),c=n(48342),d=n(77650),p=n(55729),u=n(82328),h=n(90184),g=n(87827),m=n(95889),x=n(76083),f=n(59712);let b=(0,p.forwardRef)((e,t)=>{let{query:n,editor:l}=e,{isInOfflineMode:d}=(0,u.u)(),b=(0,g.n)(x.E1).filter(e=>{if((0,x.gT)(l,e,void 0,d))return!1;let{name:t,keywords:i=[]}=e;return t().toLowerCase().includes(n.toLowerCase())||i.find(e=>e.startsWith(n.toLowerCase()))}),C=(0,p.useCallback)(e=>{if(!b[e])return;let{execute:t}=b[e],i=l.state.selection;l.chain().deleteRange({from:i.from-n.length-1,to:i.to}).run(),(0,x.Jb)(b[e],m.oU.SLASH_MENU),t(l)},[l,b,n.length]),{selectedIndex:v,selectedItemEl:w}=(0,f.Rj)({ref:t,selectItem:C,options:b});return b.length>0?(0,i.jsx)(a.a,{"data-slash-menu-dropdown":!0,children:(0,i.jsx)(c.qF,{children:(0,i.jsx)(c.QE,{width:"375px",children:b.map((e,t)=>{let{name:n,icon:a,iconStyle:l,image:d,shortcut:p,creditType:u,badge:g,nodeName:m}=e;return(0,i.jsxs)(c.nh,{ref:t===v?w:null,icon:d?(0,i.jsx)(s._,{h:"1.5em",w:"1.25em",objectFit:"contain",src:d.src}):a?(0,i.jsx)(o.g,{icon:a,rotation:null==l?void 0:l.rotation,size:"1x",fixedWidth:!0,color:"var(--chakra-colors-trueblue-600)"}):(0,i.jsx)(i.Fragment,{}),tabIndex:t===v?0:-1,onClick:()=>C(t),command:p,children:[n(),m&&(0,i.jsx)(y,{nodeName:m}),u&&(0,i.jsx)(h.G,{type:u,colorScheme:"blackAlpha",bg:"whiteAlpha.800"}),g&&(0,i.jsx)(r.E,{ms:2,colorScheme:"green",children:g()})]},t)})})})}):(0,i.jsx)(i.Fragment,{})}),C={smartLayout:()=>d.Ru._({id:"Biyg+u"}),smartDiagram:()=>d.Ru._({id:"PgKDOY"}),diagram:()=>d.Ru._({id:"i+ShMB"})},y=e=>{let{nodeName:t}=e,n=C[t];return n?(0,i.jsx)(l.E,{mt:-1,color:"gray.500",fontSize:"xs",children:n()}):null};var v=n(58959),w=n(26476),L=n(61204),A=n(49611),k=n(94740),j=n(66199),E=n(12514),M=n(18078),S=n(51684),_=n(19564),I=n(37243),D=n(66380),R=n(40061),H=n(35668),z=n(33201),T=n(58082),N=n(47665);let B=(e,t)=>{let n,i,{state:a}=e;if(!a)return;let s=[];try{(n=(0,I.eL)(null==e?void 0:e.state.doc.resolve(a.selection.from),N.jg))&&(s=(0,z.j5)(e,n.pos),i=(0,T.x)(s,t).isCardDark)}catch(e){console.error(e)}return i};var F=n(43634),V=n(80180),P=n(99389),Z=n(72470),O=n(77979),W=n(38036),U=n(99492);let G=(e,t)=>{let[n,i]=(0,p.useState)(null),[a,s]=(0,p.useState)(!0),r=(0,p.useRef)(null),l=(0,p.useRef)(null),o=(0,p.useRef)("keyboard"),c=(0,p.useRef)(!1),d=(0,p.useRef)(null);(0,p.useEffect)(()=>{"keyboard"===o.current&&null!==n&&l.current&&!a&&(c.current=!0,setTimeout(()=>{if(l.current&&d.current){let e=d.current.getBoundingClientRect(),t=l.current.getBoundingClientRect();(t.bottom>e.bottom||t.top{c.current=!1},100)},0))},[n,a]);let u=(0,p.useCallback)(e=>{c.current||(o.current="mouse",i(e),s(!1))},[]),h=(0,p.useCallback)(()=>{i(0)},[]),g=(0,p.useCallback)(n=>{if(o.current="keyboard","Escape"===n.key)return n.currentTarget.value?(n.preventDefault(),n.stopPropagation(),{action:"clearSearch"}):void 0;if("ArrowDown"===n.key){n.preventDefault(),n.stopPropagation(),e.length>0&&(s(!1),i(0));return}if("Enter"===n.key){n.preventDefault(),n.stopPropagation(),e.length>0&&t(0);return}if("Tab"===n.key){e.length>0&&(n.preventDefault(),n.stopPropagation(),s(!1),i(0));return}n.stopPropagation()},[e.length,t]),m=(0,p.useCallback)((n,a)=>{switch(o.current="keyboard",n.key){case"ArrowUp":n.preventDefault(),n.stopPropagation(),0===a?(s(!0),i(null),r.current&&r.current.focus()):i(a-1);break;case"ArrowDown":n.preventDefault(),n.stopPropagation(),a{s(!0)},[]),handleSearchChange:h,handleItemKeyDown:m,handleMouseMove:u,listBoxRef:d}},K=e=>{let{editor:t,isCardDark:n}=e,[l,f]=(0,p.useState)(""),{isInOfflineMode:b}=(0,u.u)(),C=(0,g.n)(x.E1).filter(e=>{if((0,x.gT)(t,e,void 0,b))return!1;let{name:n,keywords:i=[]}=e;return!l||n().toLowerCase().includes(l.toLowerCase())||i.find(e=>e.toLowerCase().includes(l.toLowerCase()))}),y=(0,p.useCallback)(e=>{if(!C[e])return;let{execute:n}=C[e],i=t.state.selection;t.chain().deleteRange({from:i.from,to:i.to}).run(),(0,x.Jb)(C[e],m.oU.SLASH_MENU_BLOCK_PROMPT),n(t)},[t,C]),{focusedIndex:v,focusedItemEl:w,searchInputRef:L,handleSearchKeyDown:A,handleSearchFocus:k,handleSearchChange:j,handleItemKeyDown:E,handleMouseMove:M,listBoxRef:S}=G(C,y);(0,p.useEffect)(()=>{L.current&&setTimeout(()=>{var e;null==(e=L.current)||e.focus()},50)},[]);let I=0===C.length;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.a,{p:2,borderBottom:"1px solid",borderColor:n?"titanium.700":"titanium.100",children:(0,i.jsxs)(Z.M,{size:"sm",children:[(0,i.jsx)(O.W,{pointerEvents:"none",children:(0,i.jsx)(o.g,{icon:U.MjD})}),(0,i.jsx)(W.p,{ref:L,placeholder:d.Ru._({id:"Mm1grj"}),value:l,onChange:e=>{f(e.target.value),j()},onClick:V.dG,onMouseDown:V.dG,onKeyDown:e=>{let t=A(e);(null==t?void 0:t.action)==="clearSearch"&&f("")},onFocus:k,borderRadius:"md","data-slash-menu-search-input":!0})]})}),I?(0,i.jsx)(a.a,{p:3,color:n?"titanium.300":"deepocean.950",children:(0,i.jsx)(_.x6,{id:"rj6/sx",values:{searchTerm:l}})}):(0,i.jsx)(a.a,{maxH:"50vh",overflowY:"auto",ref:S,children:(0,i.jsx)(c.qF,{children:(0,i.jsx)(c.QE,{border:"none",borderRadius:"none",children:C.map((e,t)=>{let{name:n,icon:a,iconStyle:l,image:d,shortcut:p,creditType:u,badge:g}=e;return(0,i.jsxs)(c.nh,{ref:t===v?e=>{w.current=e}:null,icon:d?(0,i.jsx)(s._,{h:"1.5em",w:"1.25em",objectFit:"contain",src:d.src}):a?(0,i.jsx)(o.g,{icon:a,rotation:null==l?void 0:l.rotation,size:"1x",fixedWidth:!0,color:"var(--chakra-colors-trueblue-600)"}):(0,i.jsx)(i.Fragment,{}),tabIndex:t===v?0:-1,onClick:()=>y(t),onMouseMove:()=>M(t),onMouseDown:V.dG,onKeyDown:e=>E(e,t),command:p,children:[n(),u&&(0,i.jsx)(h.G,{type:u,colorScheme:"blackAlpha",bg:"whiteAlpha.800"}),g&&(0,i.jsx)(r.E,{ms:2,colorScheme:"green",children:g()})]},t)})})})})]})},Q=e=>{switch(e){case"aiGenerated":default:return R.L;case"web":return"image.web";case"pictographic":return"image.pictographic";case"giphy":return"image.giphy";case"unsplash":return"image.unsplash"}},q=e=>(0,P.Vo)()[e],$=e=>{var t;let{editor:n,dir:a,slashMenuOpen:s,setSlashMenuOpen:r}=e,d=(0,D.V)(),p=(0,H.GV)(F.SJ),{selection:u}=n.state;if(!u.empty)return null;let h=(0,I.eL)(n.state.doc.resolve(u.from),e=>"table"===e.type.name),g=null!=(t=B(n,p))&&t;return(0,i.jsx)(c.L8,{isDark:g,children:(0,i.jsx)(v.z,{spacing:2,dir:a,color:"gray.400","data-print-hidden":!0,position:"absolute",inset:"0",contentEditable:!1,overflow:"hidden",fontFamily:"body",fontSize:"0.8em",onMouseDown:V.Fw,pointerEvents:"none",userSelect:"none","data-guider-highlight":"slash-menu-prompt",className:"slash-menu-prompt",children:(0,i.jsxs)(v.z,{spacing:2,width:"100%",children:[(0,i.jsx)(l.E,{whiteSpace:"nowrap",className:"slash-menu-placeholder-long",children:(0,i.jsx)(_.x6,{id:"ll36Dw",components:{0:(0,i.jsx)(w.u,{})}})}),(0,i.jsx)(l.E,{whiteSpace:"nowrap",className:"slash-menu-placeholder-short",children:(0,i.jsx)(_.x6,{id:"RcqUBT",components:{0:(0,i.jsx)(w.u,{})}})}),(0,i.jsxs)(L.e,{variant:"plain",size:"xs",spacing:"0.5em",pointerEvents:"auto",verticalAlign:"middle",children:[(0,i.jsx)(c.Tz,{label:(0,i.jsx)(_.x6,{id:"7PxiS5"}),placement:"top",shouldWrapChildren:!0,shortcut:"/image",children:(0,i.jsx)(A.$,{color:g?"gray.400":"gray.700",borderColor:g?"gray.600":"gray.300",backgroundColor:"transparent",fontSize:"0.8em",paddingInlineStart:"1em",paddingInlineEnd:"1em",minWidth:"2em",height:"2em",onClick:()=>{let e=q(Q(d.imageProvider));e&&((0,x.Jb)(e,m.oU.BLOCK_PROMPT),e.execute(n))},children:(0,i.jsxs)(v.z,{spacing:"0.5em",children:[(0,i.jsx)(o.g,{icon:S.Cyq}),(0,i.jsx)("span",{className:"slash-menu-button-text",children:(0,i.jsx)(_.x6,{id:"P5MuiB"})})]})})}),!h&&(0,i.jsx)(c.Tz,{label:(0,i.jsx)(_.x6,{id:"hLgX3L"}),placement:"top",shouldWrapChildren:!0,shortcut:"/table",children:(0,i.jsx)(A.$,{color:g?"gray.400":"gray.700",borderColor:g?"gray.600":"gray.300",backgroundColor:"transparent",fontSize:"0.8em",paddingInlineStart:"1em",paddingInlineEnd:"1em",minWidth:"2em",height:"2em",onClick:()=>{let e=q("table2");e&&((0,x.Jb)(e,m.oU.BLOCK_PROMPT),e.execute(n))},children:(0,i.jsxs)(v.z,{spacing:"0.5em",children:[(0,i.jsx)(o.g,{icon:S.w97}),(0,i.jsx)("span",{className:"slash-menu-button-text",children:(0,i.jsx)(_.x6,{id:"ttzhtD"})})]})})}),(0,i.jsxs)(k.A,{isOpen:s,onClose:()=>{r(!1),n.chain().focus().run()},onOpen:()=>r(!0),isLazy:!0,children:[(0,i.jsx)(c.Tz,{label:(0,i.jsx)(_.x6,{id:"NZGeUO"}),shortcut:"Type '/'",placement:"top",shouldWrapChildren:!0,children:(0,i.jsx)(j.W,{children:(0,i.jsx)(A.$,{color:g?"gray.400":"gray.700",borderColor:g?"gray.600":"gray.300",backgroundColor:"transparent",fontSize:"0.8em",paddingInlineStart:"1em",paddingInlineEnd:"1em",minWidth:"2em",height:"2em",children:(0,i.jsxs)(v.z,{spacing:"0.5em",children:[(0,i.jsx)(o.g,{icon:S.sUV}),(0,i.jsx)("span",{className:"slash-menu-button-text",children:(0,i.jsx)(_.x6,{id:"PtsfKC"})})]})})})}),(0,i.jsx)(E.Z,{children:(0,i.jsx)(M.h,{borderRadius:"lg",boxShadow:"0px 8px 16px rgba(0, 0, 0, 0.15)",children:(0,i.jsx)(K,{isCardDark:g,editor:n})})})]})]})]})})})}},21290:(e,t,n)=>{"use strict";n.d(t,{C9:()=>i,PX:()=>a,bc:()=>s});let i="10vh",a="20vh",s="80vh"},21699:(e,t,n)=>{"use strict";n.d(t,{Ms:()=>s,Qj:()=>a});var i=n(63867);let a=e=>{let t=e.state.selection;return t instanceof i.U3&&!t.empty},s=e=>e.some(e=>e.spec.isFocusedInside)},22004:(e,t,n)=>{"use strict";n.d(t,{f:()=>f});var i=n(37243),a=n(83902),s=n(73326),r=n(12117),l=n(46957),o=n(6029),c=n(55729),d=n(20887),p=n(54765),u=n(71737),h=n(15587),g=n(66082),m=n(21699);let x=e=>{let{node:t,decorations:n,editor:i}=e,a=(0,h.v)(n),r=(0,m.Ms)(n),l=(0,g.fZ)(n),{horizontalAlign:x,fontSize:f,placeholder:b}=t.attrs,C=(0,g.yp)(x),y="left"===x&&"ltr"===l||"right"===x&&"rtl"===l,[v,w]=(0,c.useState)(!1),L=r&&a&&(!x||y)&&!(0,u.NO)(i)&&!b||v;return(0,o.jsxs)(p.u,{...e,style:{position:"relative"},children:[(0,o.jsx)(s.$p,{dir:l,"data-font-size":f,"data-multiline-placeholder":b,style:{textAlign:C.textAlign}}),L&&(0,o.jsx)(d.B,{...e,dir:l,slashMenuOpen:v,setSlashMenuOpen:w})]})},f=a.A.extend({name:"paragraph",group:"block cardNotesBlock",selectable:!1,addNodeView:()=>(0,s.gu)(x,{update:l.z0}),allowFontSizes:"body",addAttributes:()=>({fontSize:r.mD}),parseHTML:()=>[{tag:"p"}],renderHTML(e){let{HTMLAttributes:t}=e;return["p",(0,i.KV)(t,{class:"paragraph"}),0]},renderHTMLforAI(e){let{HTMLAttributes:t}=e;return["p",t,0]}})},22115:(e,t,n)=>{"use strict";n.d(t,{tz:()=>I,EF:()=>D,pO:()=>R});var i=n(6029),a=n(78140),s=n(41283),r=n(96500),l=n(48810),o=n(26420),c=n(85595),d=n(58959),p=n(12514),u=n(99492),h=n(55597),g=n(48621),m=n(55729),x=n(5061);let f={x:-1e3,y:-1e3};function b(e){return"items"in e}function C(e){return"check"in e}function y(e){return"label"in e}function v(e){return"divider"in e}let w=e=>{let{initial:t,top:n,bottom:i}=e,a=Math.abs(n.x-t.x),s=Math.abs(n.y-t.y),r=Math.abs(i.y-t.y);return 0===a?{alpha:0,beta:0}:{alpha:Math.atan(s/a),beta:Math.atan(r/a)}},L=e=>{let{menuItems:t,position:n,isOpen:i,onClose:a}=e,s=(0,m.useRef)(null),r=(0,m.useRef)(new Map),[l,o]=(0,m.useState)([]),{itemsIndex:c,itemsHash:d,getItemFromKey:p}=function(e){let t=new Map,n=(e,t)=>{let n=null;for(let i of e){if(!(n=t[i]))throw console.log(e,i),Error("item not found");t=b(n)?n.items:[]}if(!n)throw console.log(e),Error("item not found");return n},i=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];e.forEach((e,a)=>{if(!y(e))return;let s=e.key;if(t.has(s))throw console.log(t.get(s)),Error("duplicated key=".concat(s));let r=[...n,a];t.set(s,r),b(e)&&i(e.items,r)})};i(e);let a=[...t.entries()].map(e=>{let[t,n]=e;return"".concat(t,":").concat(n.join("|"))}).join(",");return{itemsIndex:t,itemsHash:a,getItemFromKey:(e,i)=>n(t.get(e)||[],i)}}(t),u=(0,m.useCallback)(e=>{var n,i,a,d,u,h,g,m;let x=e.target;if(!(x instanceof HTMLElement))return;let f=null==x?void 0:x.closest("[data-menu-item-key]"),C=null==x?void 0:x.closest("[data-menu-id]");if(!(C instanceof HTMLElement)||!(f instanceof HTMLElement))return;let y=(null==C?void 0:C.getAttribute("data-menu-id"))||"",v=(null==f?void 0:f.getAttribute("data-menu-item-key"))||"";if(!y||!v)return;let L=r.current.get(y);if(!L)return;let{trigger:A,hideTimer:k}=L,j="".concat(y,":").concat(v),E=null==(n=c.get(v))?void 0:n.length,M=null!=(h=r.current.get(E&&(null==(i=l[E])?void 0:i.key)||""))?h:{},{element:S,key:_,hideTimer:I}=null!=M?M:{},D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500;M.hideTimer=setTimeout(()=>{o(e=>{let t=e.splice(0,E);return e.forEach(e=>{let{key:t}=e,n=r.current.get(t);n&&(n.hideTimer&&clearTimeout(n.hideTimer),r.current.delete(t))}),t})},e)};if(k&&(clearTimeout(k),L.hideTimer=void 0),v===_){L.trigger={x:e.clientX,y:e.clientY},I&&(clearTimeout(I),M.hideTimer=void 0);return}if(S&&A&&function(e){let{el:t,initial:n,currentCoords:i}=e;if(!t||t.offsetTop<0||t.offsetLeft<0||t.offsetLeftn.x||t.offsetLeft>n.x&&i.x{let{key:t}=e;return t===y});if(!R)return void console.error("menu not found",{openMenus:{...l},menuKey:y});let H=R.position,z={x:(null!=(g=null==(a=L.element)?void 0:a.offsetLeft)?g:H.x)+((null==(d=L.element)?void 0:d.offsetWidth)||0),y:f.offsetTop+(null!=(m=null==(u=L.element)?void 0:u.offsetTop)?m:H.y)};L.trigger={x:e.clientX,y:e.clientY},o(e=>{var t;let n=e.slice(0,E);return n.push({key:v,position:z,offset:{x:(null==(t=L.element)?void 0:t.offsetWidth)||f.offsetWidth,y:-1*f.offsetHeight}}),r.current.has(v)||r.current.set(v,{}),r.current.get(v).key=v,n})},[l,d]);return(0,m.useEffect)(()=>(window.addEventListener("mousemove",u),()=>{window.removeEventListener("mousemove",u)}),[u]),(0,m.useEffect)(()=>{!1===i?(o([]),r.current=new Map):o([{key:"_root",position:n,offset:{x:0,y:0}}]);let e=e=>{var t;i&&((null==(t=e.target)?void 0:t.closest("[data-menu-id]"))||a())};return window.addEventListener("mousedown",e),()=>{window.removeEventListener("mousedown",e)}},[i,a]),(0,m.useEffect)(()=>{o(e=>(e.length&&(e[0].position={x:n.x,y:n.y}),e))},[n.x,n.y]),{setMenuRef:e=>t=>{r.current.has(e)||r.current.set(e,{}),r.current.get(e).element=t},openMenus:l,getMenuItems:function(e){if("_root"===e)return t;let n=p(e,t);return b(n)?n.items:[]}}};var A=n(12364),k=n.n(A);let j=e=>{let{element:t,position:n,offset:i={x:0,y:0},isRtl:a=!1}=e,[s,r]=(0,m.useState)({width:window.innerWidth,height:window.innerHeight}),[l,o]=(0,m.useState)({x:n.x,y:n.y}),c=(0,m.useCallback)(e=>{let{width:t,height:r}=s;if(n.x<0||n.y<0)return;let c={x:0,y:0};a?(c.x=-((e.offsetWidth+i.x)*1),n.x+c.x<=0&&(c.x=0)):e.offsetWidth+n.x>t&&(c.x=-((e.offsetWidth+i.x)*1)),e.offsetHeight+n.y>r&&(c.y=-((e.offsetHeight+i.y)*1));let d={x:n.x+c.x,y:n.y+c.y};(d.x!==l.x||d.y!==l.y)&&o(d)},[s,n.x,n.y,a,l.x,l.y,i.x,i.y]);return(0,m.useEffect)(()=>{let e=k()(()=>{r({width:window.innerWidth,height:window.innerHeight})},150);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),(0,m.useEffect)(()=>{t&&c(t)},[c,t]),{calculatePosition:c,position:l}},E=(0,m.forwardRef)((e,t)=>{let{isOpen:n,onClose:p,menuItems:h,position:f,parentOffset:w={x:0,y:0},id:L,activeElement:A,size:k="medium"}=e,E=(0,x.fW)(),S=(0,m.useRef)(null),{position:I,calculatePosition:D}=j({element:S.current,position:f,offset:w,isRtl:E}),R=()=>{var e;let n=(null==(e=S.current)?void 0:e.parentNode)||null;"function"==typeof t?t(n):t&&(t.current=n)};(0,m.useEffect)(()=>{t&&R()},[t]);let H=h.map(e=>v(e)?"divider":e.key).join(",");(0,m.useEffect)(()=>{S.current&&D(S.current)},[H,f]);let z=(0,m.useMemo)(()=>h.filter(e=>y(e)),[h]),T=!!z.find(e=>C(e)),N=!!z.find(e=>e.icon);return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(a.W,{isOpen:n,onClose:p,closeOnBlur:!1,closeOnSelect:!0,children:(0,i.jsx)(s.c,{"data-menu-id":L,zIndex:"tooltip",rootProps:{style:{top:I.y,left:I.x}},ref:e=>{S.current=e,R(),e&&D(e)},fontSize:"small"===k?"sm":"large"===k?"lg":"md",children:h.map((e,t)=>v(e)?(0,i.jsx)(r.c,{color:"gray.300",my:"small"===k?1:"large"===k?3:2},"divider-".concat(t)):"title"in e?(0,i.jsx)(l.E,{color:"gray.500",ps:3,children:e.title},e.key):"element"in e?(0,i.jsx)(o.a,{children:e.element(p)},e.key):(0,i.jsx)(c.D,{py:"small"===k?1:"large"===k?3:2,cursor:"pointer",icon:(0,i.jsx)(M,{item:e,menuHasIcons:N,menuHasChecked:T}),background:(y(e)?e.background:void 0)||(A===e.key?"gray.50":void 0),closeOnSelect:!b(e),onClick:b(e)?void 0:e.onClick,isDisabled:e.disabled,color:e.color,"data-menu-item-key":e.key,children:(0,i.jsxs)(d.z,{width:"100%",pointerEvents:"none",children:[(0,i.jsx)(o.a,{flexGrow:2,children:e.label}),e.rightIcon&&(0,i.jsx)(o.a,{flexGrow:0,ps:2,children:(0,i.jsx)(_,{icon:e.rightIcon})}),b(e)&&(0,i.jsx)(o.a,{flexGrow:0,ps:2,children:(0,i.jsx)(g.g,{icon:E?u.Uec:u.vmR})})]})},e.key))})})})});E.displayName="ContextMenuInner";let M=e=>{let{item:t,menuHasIcons:n,menuHasChecked:a}=e;return(0,i.jsx)(d.z,{justifyContent:"center",children:(0,i.jsxs)(i.Fragment,{children:[a&&(0,i.jsx)(S,{item:t}),n&&(0,i.jsx)(_,{icon:t.icon})]})})},S=e=>{let{item:t}=e;return C(t)&&t.check?"multiple"===t.check?(0,i.jsx)(g.g,{icon:h.EZy,width:"1em"}):(0,i.jsx)(g.g,{icon:h.e68,width:"1em"}):(0,i.jsx)(o.a,{width:"1em"})},_=e=>{let{icon:t}=e;return t?"icon"in t?(0,i.jsx)(g.g,{icon:t,width:"1em"}):t:(0,i.jsx)(o.a,{width:"1em"})},I=e=>{let{onClose:t,isOpen:n,menuItems:a,position:s,size:r="medium"}=e,{setMenuRef:l,openMenus:o,getMenuItems:c}=L({isOpen:n,onClose:t,menuItems:a,position:s});return(0,i.jsx)(p.Z,{appendToParentPortal:!1,children:[...o,null].map((e,n)=>{var a,s;return null===e?(0,i.jsx)(E,{id:"placeholder",menuItems:[],position:f,isOpen:!1,onClose:t,size:r},"menu-".concat(n)):(0,i.jsx)(E,{id:e.key,activeElement:null!=(s=null==(a=o[n+1])?void 0:a.key)?s:void 0,menuItems:c(e.key),position:e.position,parentOffset:e.offset,isOpen:!0,onClose:t,ref:l(e.key),size:r},"menu-".concat(n))})})},D=()=>{let[e,t]=(0,m.useState)(f),[n,i]=(0,m.useState)(!1);return{onContextMenu:e=>{e.stopPropagation(),e.preventDefault(),t({x:e.clientX,y:e.clientY}),i(!0)},menuProps:{isOpen:n,position:e,onClose:()=>{i(!1),t(f)}}}},R=e=>{let[t,n]=(0,m.useState)(!1),[i,a]=(0,m.useState)(f);return{onContextMenu:i=>{if(i.stopPropagation(),i.preventDefault(),e.current){let t=e.current.getBoundingClientRect();a({x:t.left,y:t.bottom})}n(!t)},menuProps:{isOpen:t,position:i,onClose:()=>{n(!1),a(f)}}}}},22216:(e,t,n)=>{"use strict";n.d(t,{Hy:()=>V,Pf:()=>P,Td:()=>F,v9:()=>Z});var i=n(6029),a=n(4192),s=n(3276),r=n(48810),l=n(40452),o=n(57405),c=n(26420),d=n(58959),p=n(32705),u=n(51684),h=n(99492),g=n(48621),m=n(19564),x=n(55729),f=n(35668),b=n(91792),C=n(9329),y=n(53996),v=n(83004);function w(){let e=(0,C._)(["\n from {transform: rotate(-5deg) scale(1)}\n to {transform: rotate(5deg) scale(1.2)}\n "]);return w=function(){return e},e}let L=e=>{let{provider:t,color:n="gray"}=e,a=(0,v.i7)(w()),l="aiGenerated"===t?h._$C:h.$UM;return(0,i.jsxs)(y.o,{className:"image-loading-spinner",children:[(0,i.jsx)(s.y,{color:"".concat(n,".300"),thickness:"3px",size:"xl",position:"absolute",speed:"0.7s",emptyColor:"transparent"}),(0,i.jsx)(r.E,{color:"".concat(n,".400"),position:"absolute",lineHeight:"2",fontSize:"lg",animation:"".concat(a," infinite alternate 700ms ease-out"),children:(0,i.jsx)(g.g,{icon:l,fixedWidth:!0})})]})};var A=n(43634),k=n(41633),j=n(61651);let E=["image.custom","image.web","image.ai-generated","accent.theme"],M=e=>E.includes(e);var S=n(16936),_=n(55597),I=n(48342),D=n(77650),R=n(87996),H=n(89703),z=n(80180),T=n(62695);let N=e=>{let{onSelectImage:t,isAccentImageDrawer:n=!1,openEditBackgroundDrawer:a,...s}=e,{setMediaDrawerSourceKeyAction:r,setBackgroundDrawerSourceKeyAction:o}=(0,T.B)(),d=[{id:"image.custom",label:(0,i.jsx)(m.x6,{id:"6MxxvO"}),ariaLabel:D.Ru._({id:"6MxxvO"}),icon:_.MNJ,onClick:()=>{null==t||t(),r(R.mx.key,!0),setTimeout(()=>(0,H.G)(!1),0)}},{id:"image.web",label:(0,i.jsx)(m.x6,{id:"Of4gkp"}),ariaLabel:D.Ru._({id:"Of4gkp"}),icon:_.$UM,onClick:()=>{null==t||t(),r(R.Rn.key,!0),setTimeout(()=>(0,H.G)(!1),0)}},{id:"image.ai-generated",label:(0,i.jsx)(m.x6,{id:"UQ4o1/"}),ariaLabel:D.Ru._({id:"UQ4o1/"}),icon:_._$C,onClick:()=>{null==t||t(),r(R.Up.key,!0),setTimeout(()=>(0,H.G)(!1),0)}}],p=[{id:"image.custom",label:(0,i.jsx)(m.x6,{id:"pDdFxL"}),ariaLabel:D.Ru._({id:"6MxxvO"}),icon:_.MNJ,onClick:()=>{null==t||t(),o(R.mx.key),setTimeout(()=>null==a?void 0:a(!1),0)}},{id:"image.web",label:(0,i.jsx)(m.x6,{id:"eFaih9"}),ariaLabel:D.Ru._({id:"Of4gkp"}),icon:_.$UM,onClick:()=>{null==t||t(),o(R.Rn.key),setTimeout(()=>null==a?void 0:a(!1),0)}},{id:"image.ai-generated",label:(0,i.jsx)(m.x6,{id:"UQ4o1/"}),ariaLabel:D.Ru._({id:"UQ4o1/"}),icon:_._$C,onClick:()=>{null==t||t(),o(R.Up.key),setTimeout(()=>null==a?void 0:a(!1),0)}}];return(0,i.jsx)(c.a,{pos:"relative",zIndex:100,...s,children:(0,i.jsx)(l.s,{marginBottom:"-8px",onClick:z.dG,children:(n?p:d).map((e,t)=>(0,i.jsx)(B,{...e},t))})})},B=(0,x.memo)(e=>{let{label:t,ariaLabel:n,icon:a,id:s,onClick:r}=e,l=(0,b.rd)();return(0,i.jsx)(I.Tz,{label:t,placement:"top",closeOnClick:!0,children:(0,i.jsx)(S.K,{icon:(0,i.jsx)(g.g,{icon:a,size:"1x"}),"aria-label":n,"data-testid":"quick-action","data-test-media-source":s,variant:"ghost",rounded:"md",onMouseDown:r,width:"32px",height:"32px",color:l?j.N.DARK_ICON_COLOR:j.N.LIGHT_ICON_COLOR,display:"flex",alignItems:"center",justifyContent:"center",p:1,cursor:"pointer",_hover:"image.ai-generated"===s?l?{color:j.N.DARK_AI_BTN_HOVER_COLOR,bg:j.N.DARK_AI_BTN_HOVER_BG}:{color:j.N.LIGHT_AI_BTN_HOVER_COLOR,bg:j.N.LIGHT_AI_BTN_HOVER_BG}:l?{color:j.N.DARK_BTN_HOVER_COLOR,bg:j.N.DARK_BTN_HOVER_BG}:{color:j.N.LIGHT_BTN_HOVER_COLOR,bg:j.N.LIGHT_BTN_HOVER_BG},animation:"fadeIn",transition:"color 0.2s, background-color 0.2s"})})});B.displayName="QuickActionButton";let F=e=>{let{removeBackground:t=!1,scootRight:n=!1}=e;return(0,i.jsxs)(a.vw,{size:"sm",variant:"subtle",colorScheme:"gray",pos:"absolute",top:4,left:4,p:1,ml:28*!!n,children:[(0,i.jsx)(s.y,{color:"gray.600",size:"xs"}),t&&(0,i.jsx)(r.E,{as:"span",ml:1,fontFamily:"body",children:(0,i.jsx)(m.x6,{id:"gVcJ1/"})})]})},V=()=>(0,i.jsx)(a.vw,{size:"sm",variant:"subtle",colorScheme:"red",pos:"absolute",top:4,left:4,children:(0,i.jsxs)(a.d1,{children:[(0,i.jsx)(g.g,{icon:h.tUE})," ",(0,i.jsx)(m.x6,{id:"rmh/nq"})]})}),P=(0,x.memo)(e=>{let{children:t,icon:n=u.Cyq,isLoading:a=!1,isUploading:s=!1,hasUploadError:h=!1,isAccentImageDrawer:m=!1,loadingProvider:C,openEditBackgroundDrawer:y,onSelectAndFocus:v,defaultSource:w,hasQuickActions:E=!1,handleDoubleClick:S,promptPreview:_,estimatedTimeSeconds:I,...D}=e,[R,H]=(0,x.useState)(!1),[z,T]=(0,x.useState)(0),B=(0,f.GV)(A.nD),P=(0,b.rd)();return(0,x.useEffect)(()=>{if(!I)return;let e=Date.now(),t=1e3*I,n=()=>{let i=Math.min((Date.now()-e)/t,1);T(100*(0,k.WD)(i)),i<1&&requestAnimationFrame(n)};n()},[I]),(0,x.useEffect)(()=>{w&&!1===M(w)?H(!1):E&&B?H(!0):H(!1)},[w,E,B]),(0,i.jsxs)(l.s,{"data-testid":"media-placeholder","data-test-media-source":w,color:P?j.N.DARK_COLOR:j.N.LIGHT_COLOR,align:"center",justify:"center",p:3,bg:P?j.N.DARK_BG:j.N.LIGHT_BG,className:"placeholder","data-drag-handle":!0,"data-export-as-image":!0,position:"relative",cursor:"default",sx:{containerType:"size","@container (width < 150px) or (height < 140px)":{".quick-actions":{display:"none"},".ai-image-loading-spinner":{transform:"scale(0.5)"}}},onDoubleClick:S,transition:"background-color 0.2s",...D,children:[!a&&(0,i.jsxs)(o.T,{pointerEvents:"none",children:[(0,i.jsx)(c.a,{color:P?j.N.DARK_ICON_COLOR:j.N.LIGHT_ICON_COLOR,sx:{"@container (0px <= width <= 32px) or (height < 100px)":{fontSize:"sm"},"@container (32px < width <= 80px)":{fontSize:"2xl"},fontSize:"4xl"},children:(0,i.jsx)(g.g,{icon:n,fixedWidth:!0})}),R&&(0,i.jsx)(d.z,{pointerEvents:"auto",className:"quick-actions",children:(0,i.jsx)(N,{onSelectImage:v,isAccentImageDrawer:m,openEditBackgroundDrawer:y})})]}),a&&(0,i.jsxs)(o.T,{w:"100%",spacing:"3em",children:[(0,i.jsx)(L,{provider:C}),_&&(0,i.jsx)(r.E,{fontSize:"1em",children:_}),I&&(0,i.jsx)(c.a,{w:"100%",px:"2em",children:(0,i.jsx)(p.k,{value:z,size:"sm",colorScheme:"blue",bg:P?"gray.700":"gray.200",borderRadius:"md"})})]}),s&&(0,i.jsx)(F,{}),h&&(0,i.jsx)(V,{}),t]})});P.displayName="MediaPlaceholderImage";let Z={minW:16,minH:16,bg:"gray.200"}},22445:(e,t,n)=>{"use strict";n.d(t,{E:()=>l});var i=n(27229),a=n(55729),s=n(74158),r=n(4007);let l=e=>{let{id:t,...n}=e,{isOpen:l,onOpen:o,onClose:c}=(0,i.j)(n),d=(0,s.wA)();return(0,a.useEffect)(()=>{t&&d((0,r.WI)({id:t,isOpen:l}))},[l,d,t]),(0,a.useEffect)(()=>()=>{t&&d((0,r.WI)({id:t,isOpen:!1}))},[d,t]),{isOpen:l,onOpen:o,onClose:c}}},22911:(e,t,n)=>{"use strict";n.d(t,{F:()=>r,L:()=>s});var i=n(6700),a=n(91938);let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return"unknown";try{let a=new URL(e),s=(0,i.removeWWWPrefix)(a.hostname);if(n.includes(s))return"trusted";let r=t.find(t=>t.url===e);if(!r)return"unknown";if(3===r.status)return"untrusted";if(2===r.status)return"unknown";if(1===r.status)return"trusted";r.status}catch(t){console.error("[getLinkTrustLevel] Error checking link",e,t)}return"unknown"},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return"";let i=s(e,t,n);return"trusted"===i?e:"untrusted"===i?"".concat(a.$.FRONTEND_URL,"/[untrusted-url]"):"".concat(a.$.FRONTEND_URL,"/external-link?url=[").concat(encodeURIComponent(e),"]")}},23050:(e,t,n)=>{"use strict";n.d(t,{B2:()=>r,Hb:()=>a,g_:()=>s});var i=n(63867);let a="+++",s="/continue",r=1500;new i.hs("autocomplete")},23103:(e,t,n)=>{"use strict";n.d(t,{B:()=>s,l:()=>r});var i=n(91938),a=n(87996);let s=e=>e&&a.Dc[e]?a.Dc[e]:a.Jp,r=e=>"".concat(i.$.EMBED_PROXY_URL,"?alt_url=").concat(e)},23201:(e,t,n)=>{"use strict";n.d(t,{OG:()=>d});var i=n(67604),a=n(6936),s=n(23439),r=n(68450),l=n(7240),o=n(14816),c=n(88608);let d=e=>{try{let t=(0,c.R6)(),n=(0,i.A)(e),d=(0,a.A)(n,0);if((0,s.A)(n)||(0,r.A)(n))return(0,l.A)(d,new Date,{locale:t});return"".concat((0,o.A)(n,"PPp",{locale:t}))}catch(e){return console.error("[normalizeDate] Error normalizing date:",e),"date unknown"}}},23513:(e,t,n)=>{"use strict";n.d(t,{i:()=>p,n:()=>d});var i=n(15902),a=n(63867),s=n(62040);let r=(e,t,n)=>t&&a.nh.isSelectable(t)?a.nh.create(e,n):null,l=(e,t,n)=>t&&t.inlineContent?a.U3.create(e,n):null;function o(e,t,n){return e&&n?n:e&&t?t:!e&&t?t:!e&&n?n:null}function c(e,t){let{doc:n,pos:s,parent:c,nodeAfter:d,nodeBefore:p}=e;if(c.inlineContent)return a.U3.create(n,s);let u=t>0,h=o(u,l(n,p,s-1),l(n,d,s+1));if(h)return h;if(i.n.valid(e))return new i.n(e);if(c.type.spec.isolating){let t=o(u,r(n,p,s-((null==p?void 0:p.nodeSize)||0)),r(n,d,s));if(t)return t;if(0===c.childCount&&a.nh.isSelectable(c))return a.nh.create(n,e.before())}return null}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=c(e,t);if(n)return n;for(let n=e.depth-1;n>=0&&!e.node(n+1).type.spec.isolating;n--){let i=t<0?e.before(n+1):e.after(n+1),a=c(e.doc.resolve(i),t);if(a)return a}return null}let p=(e,t)=>{let n,i=e.steps.length-1,a=e.steps[i];return a instanceof s.Ln||a instanceof s.Wg?(e.mapping.maps[i].forEach((e,t,i,a)=>{null==n&&(n=a)}),null==n)?null:d(e.doc.resolve(n),t):null}},23597:(e,t,n)=>{"use strict";n.d(t,{h:()=>ig,e:()=>ih});var i=n(6029),a=n(10945),s=n(57405),r=n(64268),l=n(51504),o=n(99745),c=n(58959),d=n(48810),p=n(26420),u=n(36218),h=n(61491),g=n(25223),m=n(80314),x=n(49611),f=n(99492),b=n(48621),C=n(48342),y=n(19564),v=n(77650),w=n(55729),L=n(57963),A=n(10500),k=n(83743),j=n(33787),E=n(12364),M=n.n(E),S=n(24171),_=n(13080);let I=(0,w.memo)(e=>{let{selectedPreset:t,onSelectPreset:n,columns:a}=e,s=(0,w.useRef)(function(e){return[[e,_.ll[e]],...Object.entries(_.ll).filter(t=>{let[n]=t;return n!==e})]}((0,S.b)()));return(0,i.jsx)(k.r,{columns:null!=a?a:{base:3,md:5},spacing:1,children:s.current.map(e=>{let[a,{label:s,imageUrl:r}]=e;return(0,i.jsx)(D,{stylePreset:a,label:s,imageUrl:r,isSelected:a===t,onSelectPreset:n},a)})})});I.displayName="ImageArtStyleGrid";let D=e=>{let{stylePreset:t,label:n,imageUrl:a,isSelected:s,onSelectPreset:r}=e,[l,o]=(0,w.useState)(!0),u=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let e=M()(()=>{u.current&&o(u.current.scrollWidth>u.current.clientWidth)},200,{leading:!1,trailing:!0});return e(),window.addEventListener("resize",e),()=>{e.cancel(),window.removeEventListener("resize",e)}},[]),(0,i.jsx)(C.Tz,{label:n(),hasArrow:!0,placement:"bottom",isDisabled:!l,children:(0,i.jsx)(p.a,{position:"relative",cursor:"pointer",onClick:()=>r(t),borderRadius:"md",borderColor:s?"deepocean.600":"transparent",borderWidth:2,overflow:"hidden",aspectRatio:"1/1",_hover:{"& img":{filter:"brightness(60%)",transition:"filter 0.3s ease-in-out"}},children:(0,i.jsxs)(p.a,{children:[(0,i.jsxs)(p.a,{position:"relative",children:[(0,i.jsx)(j._,{src:a,alt:n(),width:"100%",height:"100%",objectFit:"cover",draggable:!1}),(0,i.jsx)(p.a,{position:"absolute",top:0,insetStart:0,insetEnd:0,bottom:0,background:"linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0.55) 80%, rgba(0, 0, 0, 0.6) 100%)",pointerEvents:"none"})]}),(0,i.jsxs)(c.z,{position:"absolute",bottom:1,insetStart:2,insetEnd:2,spacing:1,children:[s&&(0,i.jsx)(A.S,{w:2,color:"white"}),(0,i.jsx)(d.E,{fontSize:"2xs",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"white",ref:u,children:n()})]})]})},t)})};var R=n(34792),H=n(17859),z=n(88586),T=n(640),N=n(90184),B=n(26814),F=n(27002),V=n(58809),P=n(83638),Z=n(78140),O=n(36999),W=n(40452),U=n(41283),G=n(37930),K=n(48478),Q=n(3131);let q={square:f.Nfw,portrait:f.b0A,landscape:f.Cpz},$={square:()=>v.Ru._({id:"1DA6ap"}),portrait:()=>v.Ru._({id:"3bV9gD"}),landscape:()=>v.Ru._({id:"XxIeKn"})},J=(0,w.memo)(e=>{let{value:t,setValue:n,isDisabled:a,model:s}=e,r=(0,Q.pH)(s);return(0,i.jsx)(P.MJ,{children:(0,i.jsxs)(Z.W,{isLazy:!0,children:[(0,i.jsx)(O.I,{as:x.$,variant:"plain",isDisabled:a,w:"100%",textAlign:"start",justifyContent:"space-between",rightIcon:(0,i.jsx)(b.g,{icon:f.Jt$}),boxShadow:"none",size:"sm",children:(0,i.jsxs)(c.z,{spacing:2,children:[(0,i.jsx)(W.s,{width:"24px",height:"24px",align:"center",justify:"center",children:(0,i.jsx)(b.g,{icon:q[t],fixedWidth:!0})}),(0,i.jsx)(d.E,{as:"span",flex:1,children:$[t]()})]})}),(0,i.jsx)(U.c,{minWidth:"240px",maxH:"290px",overflowY:"auto",overflowX:"hidden",children:(0,i.jsx)(G.i,{value:t,type:"radio",onChange:e=>{n(e)},children:Object.values(r).map(e=>(0,i.jsx)(K.k,{value:e,children:(0,i.jsxs)(c.z,{spacing:2,children:[(0,i.jsx)(W.s,{width:"24px",height:"24px",align:"center",justify:"center",children:(0,i.jsx)(b.g,{icon:q[e],fixedWidth:!0})}),(0,i.jsx)(d.E,{as:"span",flex:1,children:$[e]()})]})},e))})})]})})});J.displayName="AspectRatioSelect";var Y=n(44798),X=n(35668),ee=n(7554),et=n(6181);let en=()=>{let e=(0,et.gx)(),t=(0,X.jL)(),{data:n,loading:i}=(0,z.Snx)({variables:{workspaceId:e,archived:!1},skip:!e,fetchPolicy:"cache-first",nextFetchPolicy:"cache-only"}),{data:a,loading:s}=(0,z.Snx)({variables:{workspaceId:null,archived:!1},fetchPolicy:"cache-first",nextFetchPolicy:"cache-only"}),r=(0,w.useMemo)(()=>(null==a?void 0:a.themes)||[],[null==a?void 0:a.themes]),l=(0,w.useMemo)(()=>(null==n?void 0:n.themes)||[],[null==n?void 0:n.themes]);return(0,w.useEffect)(()=>{r.length>0&&t((0,ee.cA)({globalThemes:r}))},[t,r]),(0,w.useEffect)(()=>{l.length>0&&t((0,ee._N)({workspaceThemes:l}))},[t,l]),{isLoadingThemes:i||s,globalThemes:r}};var ei=n(43634);let ea=e=>{var t;let{contextualTheme:n}=e;en();let i=(0,X.GV)(ee.ST),a=(0,X.GV)(ei.SJ),s=n||a,r=!!(0,X.GV)(V.Jo),l=(0,w.useMemo)(()=>Object.values(_.bz).map(e=>({title:e,presets:_.xi.filter(t=>t.category===e&&!t.hidden&&(r||t.stylePreset!==_.nv.Custom))})),[r]),o=(0,w.useCallback)(e=>Object.values(_.nv).includes(e),[]),c=(0,w.useCallback)(e=>{if(!o(e))return"";if(o(e)){var t;return(null==(t=_.xi.find(t=>t.stylePreset===e))?void 0:t.stylePrompt)||""}return""},[o]),d=(0,w.useCallback)((e,t)=>{if(!o(e))return"";if(e===_.nv.Theme){var n;return(null==s||null==(n=s.config)?void 0:n.stylePrompt)||""}return e===_.nv.Custom?t:c(e)},[o,c,null==s||null==(t=s.config)?void 0:t.stylePrompt]),p=(0,w.useCallback)(e=>_.xi.find(t=>t.stylePreset===e),[]);return{stylePresetOptions:l,getStylePromptFromPreset:d,getThemeNameFromStylePrompt:(0,w.useCallback)(e=>{var t;return(null==(t=i.find(t=>t.config.stylePrompt===e))?void 0:t.name)||""},[i]),getPresetDisplayMetadata:p,getPredefinedStylePrompt:c}};var es=n(20775),er=n(8327),el=n(34394);let eo=e=>{var t,n,i,a,s,r,l,o;let{contextualTheme:c,lastUsedImageGenerationSettingsInDoc:d,aiParams:p,savedMediaContext:u,visualsMenuEnabled:h=!1}=e,[g,m]=(0,el.ZQ)(),[x,f]=(0,w.useState)(!0),b=(0,X.GV)(ei.SJ),C=(0,X.GV)(ei.K),y=null==b||null==(t=b.config)?void 0:t.stylePrompt,{stylePresetOptions:v,getStylePromptFromPreset:L,getThemeNameFromStylePrompt:A,getPresetDisplayMetadata:k}=ea({contextualTheme:c}),{prompt:j,addPrompt:E,promptPageInfo:M,nextPrompt:I,prevPrompt:D}=(0,Y.ab)(),[R,H]=(0,w.useState)(()=>{var e,t;return!!h&&(p?null!=(e=p.modelAutoselect)&&e:null!=(t=null==C?void 0:C.modelAutoselect)&&t)}),z=(0,w.useCallback)(()=>{H(!0)},[]),[T,N]=(0,w.useState)(null!=(i=null!=(n=null==p?void 0:p.model)?n:null==d?void 0:d.model)?i:g),B=(0,w.useCallback)(e=>{H(!1),N(e)},[]),F=(0,w.useCallback)(e=>{B(e),m(e)},[B,m]),[V,P]=(0,w.useState)(null!=(s=null!=(a=null==p?void 0:p.stylePreset)?a:null==d?void 0:d.stylePreset)?s:_.nv.None),[Z,O]=(0,w.useState)(L(V,null==d?void 0:d.stylePrompt)),[W,U]=(0,w.useState)(null!=(o=null!=(l=null!=(r=null==p?void 0:p.aspectRatio)?r:(null==p?void 0:p.height)&&(null==p?void 0:p.width)?(0,er.KD)({height:p.height,width:p.width}):void 0)?l:null==d?void 0:d.aspectRatio)?o:es.X),[G,K]=(0,w.useState)(()=>(null==p?void 0:p.visualsMenuEnabled)||(null==p?void 0:p.stylePreset)!==_.nv.Custom?(null==p?void 0:p.artStylePreset)&&p.artStylePreset in _.ll?p.artStylePreset:(null==d?void 0:d.artStylePreset)&&d.artStylePreset in _.ll?d.artStylePreset:(0,S.b)():"custom"),[q,$]=(0,w.useState)(()=>"custom"===G?(null==p?void 0:p.visualsMenuEnabled)?(null==p?void 0:p.artStylePrompt)||"":(null==p?void 0:p.stylePrompt)||"":_.ll[G].prompt),J=(0,w.useCallback)(e=>{K(e),$(_.ll[e].prompt)},[K,$]),ee=(0,w.useMemo)(()=>{let e={stylePreset:V,stylePrompt:Z};return h&&(e=x?{stylePreset:"Theme",stylePrompt:y}:{stylePreset:"None",stylePrompt:""}),{prompt:j,model:T,aspectRatio:W,count:3,context:u,artStylePreset:G,artStylePrompt:q,modelAutoselect:R,visualsMenuEnabled:h,...e}},[j,T,V,Z,W,u,G,q,h,x,y,R]),et=(0,Y.U9)();(0,w.useEffect)(()=>{R||et(T)||B(g)},[T,g,et,B,R]);let en=(0,w.useCallback)((e,t)=>{if(U((0,er.P6)(e)),!e.aiParams)return;let{prompt:n,stylePreset:i,stylePrompt:a}=e.aiParams,s=e.aiParams.model;n&&E(n,t),a&&O(a),i&&P(i),s&&s in Q.Xz&&(s=Q.Xz[s]),s&&et(s)&&N(s)},[E,et]),eo=(0,w.useCallback)(e=>{var t;let{aiParams:n}=e,{model:i,stylePrompt:a,stylePreset:s,prompt:r}=null!=n?n:{};U((0,er.P6)(e)),B(null!=(t=null!=i?i:null==d?void 0:d.model)?t:g),O(null!=a?a:""),P(null!=s?s:_.nv.None),E(null!=r?r:"","load")},[E,B,null==d?void 0:d.model,g]),ec=(0,w.useMemo)(()=>e=>!!e&&!!e.aiParams&&(j!==e.aiParams.prompt||T!==e.aiParams.model||W!==(0,er.P6)(e)||V!==e.aiParams.stylePreset),[W,T,V,j]);return{model:T,setModel:F,modelAutoselect:R,enableModelAutoselect:z,prompt:j,addPrompt:E,promptPageInfo:M,nextPrompt:I,prevPrompt:D,stylePrompt:Z,setStylePrompt:O,stylePreset:V,setStylePreset:P,stylePresetOptions:v,getPresetDisplayMetadata:k,getThemeNameFromStylePrompt:A,getStylePromptFromPreset:L,aspectRatio:W,setAspectRatio:U,imageGenerateConfig:ee,loadImageAiParams:en,resetImageAiParams:eo,isPromptDirty:ec,artStylePreset:G,setArtStylePreset:J,artStylePrompt:q,setCustomArtStylePrompt:$,shouldUseThemeColors:x,setShouldUseThemeColors:f}};var ec=n(16936);let ed=e=>{let{promptPageInfo:t,nextPrompt:n,prevPrompt:a,isDisabled:s,...r}=e;return(0,i.jsxs)(c.z,{spacing:1,...r,children:[(0,i.jsx)(ec.K,{variant:"ghost",icon:(0,i.jsx)(b.g,{icon:f.Wzs}),isDisabled:s||!t.canGoPrev,onClick:()=>a(),"aria-label":"left",color:"gray.700",size:"xs"}),(0,i.jsxs)(p.a,{as:"span",color:"gray.700",fontSize:"sm",children:[t.curr," / ",t.total]}),(0,i.jsx)(ec.K,{variant:"ghost",icon:(0,i.jsx)(b.g,{icon:f.XkK}),color:"gray.700",isDisabled:s||!t.canGoNext,onClick:()=>n(),"aria-label":"left",size:"xs"})]})};var ep=n(27229),eu=n(94740),eh=n(66199),eg=n(18078),em=n(25311),ex=n(23293);let ef=(0,w.memo)(e=>{var t;let{stylePreset:n,setStylePreset:a,stylePrompt:r,setStylePrompt:l,presetOptions:o,isDisabled:d,contextualTheme:h,getStylePromptFromPreset:g,getThemeNameFromStylePrompt:m,getPresetDisplayMetadata:C,onKeyDown:y}=e,{isOpen:v,onToggle:L,onClose:A}=(0,ep.j)(),E=(0,w.useMemo)(()=>_.xi.find(e=>e.stylePreset===n),[n]),[M,S]=(0,w.useState)(E);(0,w.useEffect)(()=>{S(E)},[E]);let I=(0,X.GV)(ei.SJ),D=h||I,R=null==D||null==(t=D.config)?void 0:t.stylePrompt,H=(0,w.useCallback)(e=>{l(e.target.value),n!==_.nv.Custom&&(a(_.nv.Custom),S(_.xi.find(e=>e.stylePreset===_.nv.Custom)))},[l,a,n]),z=(0,w.useCallback)(e=>{let t=C(e);t&&(l(g(e)),a(e),S(t),A())},[C,g,A,a,l]),T=(0,w.useMemo)(()=>{if(n===_.nv.Theme)return m(r)},[m,n,r]),{scrollContainerRef:N}=(0,Y.ms)(n||"",v);return(0,i.jsx)(P.MJ,{children:(0,i.jsxs)(W.s,{direction:"column",gap:2,children:[(0,i.jsxs)(eu.A,{placement:"bottom-start",matchWidth:!0,isOpen:v,onClose:A,closeOnBlur:!0,isLazy:!0,children:[(0,i.jsx)(eh.W,{children:(0,i.jsx)(x.$,{width:"100%",type:"button",boxShadow:"none",onClick:L,rightIcon:(0,i.jsx)(b.g,{icon:f.Jt$}),isDisabled:d,justifyContent:"space-between",size:"sm",children:(0,i.jsxs)(c.z,{spacing:2,children:[(null==M?void 0:M.icon)?(0,i.jsx)(b.g,{icon:M.icon}):(0,i.jsx)(j._,{width:"24px",height:"24px",src:null==M?void 0:M.imageUrl,borderRadius:"md"}),(0,i.jsx)(p.a,{flex:1,children:"".concat(null==M?void 0:M.name()).concat(T?" (".concat(T,")"):"")})]})})}),(0,i.jsx)(eg.h,{width:"auto",maxHeight:"max(350px, 40vh)",overflowY:"auto",ref:N,children:(0,i.jsx)(em.e,{children:(0,i.jsx)(s.T,{spacing:4,children:o.map(e=>(0,i.jsxs)(s.T,{alignItems:"start",width:"100%",spacing:0,children:[(0,i.jsx)(ex.D,{size:"sm",mb:2,children:e.title()}),(0,i.jsx)(k.r,{columns:{base:3,"2xl":4},spacing:2,children:e.presets.filter(e=>!("Theme"===e.stylePreset&&!R)).map(e=>(0,i.jsx)(p.a,{"data-popover-scroll-id":e.stylePreset,children:(0,i.jsx)(eb,{preset:e,onClick:()=>z(e.stylePreset),isSelected:e.stylePreset===n},e.stylePreset)},e.stylePreset))})]},e.title()))})})})]}),n!==_.nv.None&&(0,i.jsx)(u.T,{onKeyDown:y,isDisabled:d,height:"80px",value:r,onChange:H,resize:"none"})]})})});ef.displayName="StylePresetMenu";let eb=e=>{let{preset:t,onClick:n,isSelected:a}=e;return(0,i.jsxs)(s.T,{_hover:{cursor:a?"default":"pointer",borderColor:a?"trueblue.200":"gray.200",backgroundColor:a?"trueblue.50":"gray.50"},onClick:n,borderRadius:"md",spacing:1,p:2,border:"1px",width:"100%",color:a?"trueblue.500":"gray.800",bgColor:a?"trueblue.50":"transparent",borderColor:a?"trueblue.200":"transparent",children:[t.icon?(0,i.jsx)(p.a,{width:{base:"120px","2xl":"123.5px"},height:"35px",display:"flex",justifyContent:"center",alignItems:"center",children:(0,i.jsx)(p.a,{width:"100%",height:"100%",bgColor:"transparent",rounded:"md",display:"flex",alignItems:"center",justifyContent:"center",children:(0,i.jsx)(b.g,{icon:t.icon})})}):(0,i.jsx)(j._,{src:t.imageUrl,width:"100%",height:"auto",borderRadius:"md"}),(0,i.jsx)(d.E,{color:a?"trueblue.500":"gray.800",fontSize:"sm",children:t.name()})]})};var eC=n(37605),ey=n(99552),ev=n(17928),ew=n(26006),eL=n(22529),eA=n(71595),ek=n(67097),ej=n(41781);let eE={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/polar-bear.fcdec9ca.webp"},eM=()=>{let e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);let t=document.createElement("div");e.appendChild(t);let n=e.offsetWidth-t.offsetWidth;return e.parentNode.removeChild(e),n};var eS=n(58568),e_=n(72104),eI=n(46898),eD=n(61204),eR=n(67909),eH=n(36071),ez=n(68728),eT=n(83143),eN=n(80180);let eB=e=>{var t;let{currentAttributes:n,deleteImage:a,showDelete:s=!0,...r}=e;(0,eI.d)();let l=v.Ru._({id:"cnGeoo"}),{isOpen:o,onOpen:c,onClose:d}=(0,ep.j)();return(0,i.jsxs)(eD.e,{size:"sm",...r,children:[(0,i.jsx)(C.Tz,{label:(0,i.jsx)(y.x6,{id:"niRN2H"}),placement:"top",children:(0,i.jsx)(ec.K,{"aria-label":"download image",borderWidth:"1px",icon:(0,i.jsx)(b.g,{icon:f.a_I}),onClick:()=>{var e;return(0,eT.lE)(null!=(e=n.src)?e:"")}})}),(0,i.jsx)(C.Tz,{label:(0,i.jsx)(y.x6,{id:"GpbSs9"}),placement:"top",children:(0,i.jsx)(ec.K,{"aria-label":"zoom in",borderWidth:"1px",icon:(0,i.jsx)(b.g,{icon:f.bMI}),onClick:e=>{e.stopPropagation(),c()}})}),o&&(0,i.jsxs)(eR.aF,{isOpen:o,size:"6xl",onClose:d,isCentered:!0,children:[(0,i.jsx)(eH.m,{bg:"blackAlpha.900"}),(0,i.jsxs)(ez.$,{width:"fit-content",children:[(0,i.jsx)(p.a,{position:"absolute",right:2,top:2,zIndex:"toast",contentEditable:!1,suppressContentEditableWarning:!0,children:(0,i.jsx)(ec.K,{"aria-label":v.Ru._({id:"8qZ5De"}),colorScheme:"gray",size:"md",onClick:d,onMouseDown:eN.Fw,icon:(0,i.jsx)(e_.U,{})})}),(0,i.jsx)(j._,{src:null!=(t=n.src)?t:"",objectFit:"contain",rounded:"lg",maxH:"90vh",maxW:"90vw"})]})]}),s&&a&&(0,i.jsx)(C.Tz,{label:l,placement:"top",children:(0,i.jsx)(ec.K,{"aria-label":l,color:"red.500",borderWidth:"1px",icon:(0,i.jsx)(b.g,{icon:f.yLS}),onClick:async e=>{var t;e.stopPropagation(),await a(null!=(t=n.savedMediaId)?t:"")}})})]})};var eF=n(69388),eV=n(1139),eP=n(53996),eZ=n(96990);let eO=(0,w.memo)(e=>{let{image:t,currentAttributes:n,onImageClick:a,resizeThumbnail:s,h:r,deleteImage:l,isDeleting:o,showQuickActions:c=!0,showAvatar:d=!0}=e,[u,h]=(0,w.useState)(!0),{user:g}=(0,et.ur)(),m=(0,X.GV)(ei.zB),v=null==m?void 0:m.find(e=>e.user.id===t.userId),L=(0,w.useMemo)(()=>(null==g?void 0:g.id)===t.userId,[null==g?void 0:g.id,t.userId]),A=(0,w.useMemo)(()=>(null==n?void 0:n.savedMediaId)===t.id,[null==n?void 0:n.savedMediaId,t.id]),k=s?(0,ek.Ub)(t.attrs.src,ek.p7,t.attrs.meta):t.attrs.src,{ref:E,width:M}=(0,eS.Lh)(),S=v&&m&&m.length>1&&d;return(0,i.jsx)(eF.E,{children:(0,i.jsxs)(x.$,{borderRadius:"base",display:"block",variant:"ghost",opacity:1,width:"100%",ref:E,height:"100%",minHeight:"0",textAlign:"left",pos:"relative",overflow:"hidden",p:0,_hover:{shadow:"outline"},_active:{shadow:"outline"},transition:"box-shadow .2s ease",cursor:"pointer",onClick:()=>a(t),sx:{_focusVisible:{".attribution-container":{opacity:1}},_hover:{".attribution-container":{opacity:1}}},isDisabled:o,"data-testid":"image-search-grid-item",role:"group",children:[(0,i.jsx)(j._,{w:"100%",h:r||"100%",src:k,borderRadius:"base",objectFit:"cover",onLoad:()=>h(!1)}),!u&&(0,i.jsx)(eV.z,{in:A,children:(0,i.jsx)(p.a,{pointerEvents:"none",color:"white",pos:"absolute",inset:0,bg:"rgba(0,0,0,.5)",borderRadius:"base",children:(0,i.jsx)(eP.o,{h:"100%",w:"100%",children:(0,i.jsx)(b.g,{icon:f.e68})})})}),M>=125&&c&&(0,i.jsx)(p.a,{position:"absolute",bottom:-2,left:"50%",transform:"translate(-50%, -50%)",display:"none",_groupHover:{display:"block"},children:(0,i.jsx)(eB,{showDelete:L,currentAttributes:t.attrs,deleteImage:l})}),S&&(0,i.jsx)(C.Tz,{label:(0,i.jsx)(y.x6,{id:"RMBnNX",values:{0:v.user.displayName,1:L?"(You)":""}}),placement:"top",children:(0,i.jsx)(eZ.e,{size:"sm",src:v.user.profileImageUrl,name:v.user.displayName,position:"absolute",top:2.5,right:2.5,borderWidth:"2px",borderColor:"gray.200",_hover:{cursor:"pointer"}})}),!t.attrs.src&&(0,i.jsx)(eF.E,{width:"100%",children:(0,i.jsx)(ej.E,{height:"80px",borderRadius:"base"})})]})},t.id)});eO.displayName="AIImageHistoryItem";var eW=n(65230);let eU=(0,w.memo)(e=>{var t;let{attrs:n,onRateImage:a}=e,s=null==(t=n.aiParams)?void 0:t.interactionId,[r,l]=(0,w.useState)(null);(0,w.useEffect)(()=>{n.savedMediaId&&l(null)},[n.savedMediaId]);let o=(0,w.useCallback)((e,t,i)=>{var a;(null==(a=n.aiParams)?void 0:a.interactionId)&&(0,H.XD)({feedback:t,rating:e,tags:i,aiParams:n.aiParams,imageUrl:n.src,interactionId:n.aiParams.interactionId})},[n]),c=(0,w.useCallback)(e=>{l(e),a(e)},[a]);return s?(0,i.jsx)(p.a,{position:"absolute",bottom:2,zIndex:"sticky",right:2,children:(0,i.jsx)(eW.f3,{trackFeedback:o,rating:r||void 0,setRating:c,RatingButtons:eW.Ep,feedbackTags:eG},n.savedMediaId)}):null});eU.displayName="AIImageRating";let eG=[{key:"bad-people",label:(0,i.jsx)(y.x6,{id:"eft1Pc"})},{key:"bad-text",label:(0,i.jsx)(y.x6,{id:"BNmAIN"})},{key:"didnt-follow-prompt",label:(0,i.jsx)(y.x6,{id:"Tq32Jp"})},{key:"wrong-colors",label:(0,i.jsx)(y.x6,{id:"Lx0mWG"})},{key:"wrong-style",label:(0,i.jsx)(y.x6,{id:"HG712W"})},{key:"low-res",label:(0,i.jsx)(y.x6,{id:"i6Gj9B"})},{key:"inappropriate",label:(0,i.jsx)(y.x6,{id:"i/9pR4"})}],eK=e=>{let t,{imagesMatchingInteractionId:n,currentAttributes:a,isGenerating:s,isDeleting:r,selectedSavedMediaId:l,selectImage:o,onRateImage:c,deleteImage:d,canShowEmptyState:p}=e,{user:u}=(0,et.ur)(),[h,g]=(0,w.useState)({wA:0,hA:0,wBCD:0,hBCD:0}),m=(0,w.useMemo)(()=>eM(),[]),{ref:x,width:f}=(0,eS.Lh)(),b=(0,w.useMemo)(()=>!!s||!!n&&!(n.length<=1)&&!eq([...n.map(e=>e.attrs),a]),[s,n,a]),C=(0,w.useMemo)(()=>{let e=(null==n?void 0:n.length)>0,t=e?n.find(e=>e.id===l):null,i=(null==t?void 0:t.userId)===(null==u?void 0:u.id);return e&&i},[n,l,u]),y=b?100/3:0;(0,eA.Vg)(()=>{var e,t,i,r;if(s||p||(null==a||null==(e=a.meta)?void 0:e.width)&&(null==a||null==(t=a.meta)?void 0:t.height)){let e=eQ({vpWidth:f||624,gap:8,ratioW:(null==a||null==(i=a.meta)?void 0:i.width)||1024,ratioH:(null==a||null==(r=a.meta)?void 0:r.height)||1024,thumbCount:(null==n?void 0:n.length)||3});(Math.abs(e.wA-h.wA)>=m||Math.abs(e.hA-h.hA)>=m||Math.abs(e.wBCD-h.wBCD)>=m||Math.abs(e.hBCD-h.hBCD)>=m)&&g(e)}},[a,n,f,h,m,s,p],[a,n,f,s]);let v=s||!!a.src||p;return s?t=(0,i.jsx)(ej.E,{w:"100%",h:h.hA}):a.src&&"image.ai-generated"===a.source?t=(0,i.jsx)(j._,{h:h.hA,w:"100%",objectFit:b?"cover":"contain",src:a.src||void 0,fallbackSrc:a.tempUrl||void 0,alt:"",borderRadius:"md"}):p&&(t=(0,i.jsx)(eJ,{height:h.hA})),(0,i.jsx)(W.s,{dir:"row",w:"100%",ref:x,overflow:"hidden",alignItems:"center",justifyContent:"center",gap:"".concat(8,"px"),children:v&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(W.s,{justifyContent:"center",position:"relative",overflow:"hidden",h:h.hA,w:"".concat(100-y,"%"),children:[t,!s&&a.src&&(0,i.jsx)(eB,{currentAttributes:a,position:"absolute",bottom:2,zIndex:"sticky",left:2,deleteImage:d,showDelete:C}),!s&&a.src&&(0,i.jsx)(eU,{attrs:a,onRateImage:c})]}),b&&(0,i.jsx)(W.s,{alignItems:"center",justifyContent:"center",direction:"column",overflow:"hidden",gap:"".concat(8,"px"),h:h.hA,borderRadius:"base",children:s?Array.from({length:3},(e,t)=>(0,i.jsx)(ej.E,{w:h.wBCD,h:h.hBCD},t)):(0,i.jsx)(i.Fragment,{children:n.slice(0,3).map(e=>(0,i.jsx)(eO,{image:e,currentAttributes:a,onImageClick:o,resizeThumbnail:!0,deleteImage:d,isDeleting:r,h:"".concat(h.hBCD,"px"),showQuickActions:!1,showAvatar:!1},e.id))})})]})})},eQ=e=>{let{vpWidth:t,gap:n,ratioW:i,ratioH:a,thumbCount:s}=e,r=i/a,l=r>_.C1.square?_.C1.landscape:r<_.C1.square?_.C1.portrait:_.C1.square,o=t*(l===_.C1.portrait?.6:.7),c=o/l;return{wA:Math.floor(o),hA:Math.floor(c),wBCD:Math.floor(t-o-n),hBCD:Math.floor((c-n*(s-1))/s)}},eq=e=>{if(e.length<=1)return!1;let t=e$(e[0]);return e.some(e=>e$(e)!==t)},e$=e=>{var t,n,i,a;let s=null!=(i=null==e||null==(t=e.meta)?void 0:t.width)?i:1,r=null!=(a=null==e||null==(n=e.meta)?void 0:n.height)?a:1;return s>r?"landscape":r>s?"portrait":"square"},eJ=(0,w.memo)(e=>{let{height:t}=e;return(0,i.jsx)(p.a,{bg:"gray.50",w:"100%",h:t,borderRadius:"md",display:"flex",alignItems:"center",justifyContent:"center",children:(0,i.jsxs)(W.s,{alignItems:"center",justifyContent:"center",w:"50%",direction:"column",textAlign:"center",children:[(0,i.jsx)(j._,{alt:"",src:eE.src,height:"160px",mb:4}),(0,i.jsx)(d.E,{fontSize:"2xl",fontWeight:"bold",mb:2,color:"deepocean.950",children:(0,i.jsx)(y.x6,{id:"MK/c3O"})}),(0,i.jsx)(d.E,{fontSize:"md",color:"gray.600",children:(0,i.jsx)(y.x6,{id:"ztxdaf"})})]})})});eJ.displayName="EmptyState";var eY=n(3276),eX=n(99038);let e0=e=>{let{isEnhancingPrompt:t,isGenerating:n,runEnhancePrompt:a}=e;return(0,i.jsx)(c.z,{position:"absolute",bottom:2,right:2,children:(0,i.jsx)(C.Tz,{placement:"top",label:(0,i.jsx)(y.x6,{id:"LwcIt2",values:{GAMMA_PROPER_NOUN:eX.On}}),children:(0,i.jsx)(x.$,{variant:"ghost",rightIcon:(0,i.jsx)(b.g,{icon:f.uts}),isLoading:t,isDisabled:n,"aria-label":v.Ru._({id:"eoAiXB"}),onClick:a,zIndex:"sticky",size:"sm",loadingText:v.Ru._({id:"6xU0OU"}),spinner:(0,i.jsx)(eY.y,{size:"sm",right:2,alignSelf:"flex-end"}),spinnerPlacement:"end",children:(0,i.jsx)(y.x6,{id:"Uehxdq"})})})})};var e2=n(38420);let e1=e=>{let{onSelectImage:t,currentAttributes:n,resizeThumbnails:a,history:s,canLoadMore:r,loadMore:l,isLoadingMore:o,isDeleting:c,deleteImage:u,helpText:h}=e,g=w.useMemo(()=>s.map(e=>e.attrs?(0,i.jsx)(p.a,{position:"relative",children:(0,i.jsx)(eO,{image:e,deleteImage:u,isDeleting:c,currentAttributes:n,onImageClick:t,resizeThumbnail:a,showQuickActions:!0})},e.id):(console.log("Image is missing attrs",e),null)),[s,u,c,n,t,a]);return(0,i.jsxs)(W.s,{direction:"column",align:"stretch",children:[h&&(0,i.jsx)(d.E,{fontSize:"xs",color:"gray.500",mb:4,children:h}),(0,i.jsx)(e2.A,{columnsCount:3,gutter:"0.5rem",children:g}),r&&(0,i.jsx)(x.$,{variant:"plain",onClick:l,mt:4,isLoading:o,children:(0,i.jsx)(y.x6,{id:"yQ2kGp"})})]})};var e3=n(49146),e5=n(23908),e4=n(36693),e6=n(20061),e9=n(3448),e7=n(9329),e8=n(34807),te=n(83004);let tt={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/balloon.0f0058ec.png"},tn={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/cloud.bb46cfda.png"};function ti(){let e=(0,e7._)(["\n 0% { transform: translateY(0); }\n 50% { transform: translateY(-5%); }\n 100% { transform: translateY(0); }\n"]);return ti=function(){return e},e}function ta(){let e=(0,e7._)(["\n 0% { transform: translateY(0%) translateX(0%); }\n 25% { transform: translateY(-7%) translateX(5%); }\n 50% { transform: translateY(-3%) translateX(-5%); }\n 75% { transform: translateY(5%) translateX(-3%); }\n 100% { transform: translateY(0%) translateX(0%); }\n"]);return ta=function(){return e},e}let ts=(0,te.i7)(ti()),tr=(0,te.i7)(ta()),tl=e=>{let{containerSize:t}=e;return(0,i.jsxs)(p.a,{position:"relative",overflow:"visible",w:t,h:t,isolation:"isolate",children:[(0,i.jsx)(j._,{position:"absolute",top:"22%",left:0,width:"50%",src:tn.src,alt:"Upper cloud",animation:"".concat(tr," 12s ease-in-out infinite"),pointerEvents:"none",zIndex:2}),(0,i.jsx)(j._,{position:"absolute",inset:0,margin:"auto",height:"80%",src:tt.src,alt:"Balloon",animation:"".concat(ts," 5s ease-in-out infinite"),pointerEvents:"none",zIndex:1}),(0,i.jsx)(j._,{position:"absolute",bottom:0,right:0,width:"80%",src:tn.src,alt:"Lower cloud",animation:"".concat(tr," 16s ease-in-out 1s infinite"),pointerEvents:"none",zIndex:0})]})},to={xs:{imageWidth:"100px",headingSize:"sm",textSize:"sm",buttonSize:"sm",spacing:2},sm:{imageWidth:"140px",headingSize:"md",textSize:"sm",buttonSize:"sm",spacing:2},md:{imageWidth:"180px",headingSize:"lg",textSize:"md",buttonSize:"md",spacing:4},lg:{imageWidth:"256px",headingSize:"xl",textSize:"md",buttonSize:"md",spacing:6}},tc=(0,w.memo)(e=>{let{children:t,title:n=(0,i.jsx)(y.x6,{id:"WkU8TI"}),description:a,size:r,primaryActionLabel:l,onPrimaryAction:o,secondaryActionLabel:p,onSecondaryAction:u,primaryButtonProps:h,secondaryButtonProps:g}=e,m=(0,e8.A)({base:"md",lg:"lg"})||"lg",f=to[r||m];return(0,i.jsxs)(s.T,{spacing:f.spacing,children:[(0,i.jsx)(tl,{containerSize:f.imageWidth}),(0,i.jsxs)(s.T,{spacing:2,children:[(0,i.jsx)(ex.D,{variant:"brand",textAlign:"center",size:f.headingSize,css:{textWrap:"balance"},children:n}),(0,i.jsx)(d.E,{fontSize:f.textSize,textAlign:"center",children:a})]}),t,(0,i.jsxs)(c.z,{wrap:"wrap",justifyContent:"center",children:[l&&(0,i.jsx)(x.$,{onClick:o,size:f.buttonSize,variant:p?"solid":"plain",...h,children:l}),p&&(0,i.jsx)(x.$,{onClick:u,size:f.buttonSize,...g,children:p})]})]})}),td={originalTitle:(0,i.jsx)(y.x6,{id:"0oUc2U"}),title:(0,i.jsx)(y.x6,{id:"0MyRmc"}),description:(0,i.jsx)(y.x6,{id:"s3XYLh"}),image:"https://cdn.gamma.app/zc87vhr30n8uf3n/9f0b4d71d10f4d388e50febe89bb1853/optimized/Sal-Chill-Cloud.svg"},tp=e=>{let{onSelectImage:t,savedMediaId:n,currentAttributes:a,scope:s,setScope:r,canLoadMore:l,loadMore:o,isLoading:c,isLoadingMore:u,history:h,deleteImage:g,isDeleting:m}=e,x=()=>c?(0,i.jsx)(th,{}):0===h.length?(0,i.jsx)(p.a,{mt:10,children:(0,i.jsx)(tu,{})}):(0,i.jsx)(e1,{onSelectImage:t,currentAttributes:a,savedMediaId:n,canLoadMore:l,loadMore:o,isLoadingMore:u,history:h,deleteImage:g,isDeleting:m,helpText:"doc"===s?(0,i.jsx)(y.x6,{id:"uNPCE+",values:{GAMMA_ARTIFACT_PROPER_NOUN:eX.TP}}):(0,i.jsx)(y.x6,{id:"+MrfBb"}),resizeThumbnails:!0});return(0,i.jsxs)(e3.t,{size:"sm",variant:"soft-rounded",onChange:e=>{r&&r(1===e?"user":"doc")},isFitted:!0,children:[(0,i.jsxs)(e5.w,{children:[(0,i.jsx)(e4.o,{children:(0,i.jsx)(d.E,{children:(0,i.jsx)(y.x6,{id:"emHsgB",values:{GAMMA_ARTIFACT_PROPER_NOUN:eX.TP}})})}),(0,i.jsx)(e4.o,{children:(0,i.jsx)(d.E,{children:(0,i.jsx)(y.x6,{id:"4FBm2s"})})})]}),(0,i.jsxs)(e6.T,{children:[(0,i.jsx)(e9.K,{children:x()}),(0,i.jsx)(e9.K,{children:x()})]})]})},tu=()=>(0,i.jsx)(s.T,{spacing:6,children:(0,i.jsx)(tc,{size:"md",title:td.title,description:td.description})}),th=w.memo(()=>(0,i.jsx)(c.z,{spacing:"4",children:(0,i.jsx)(e2.A,{columnsCount:3,gutter:"0.5rem",children:[void 0,void 0,void 0].map((e,t)=>(0,i.jsx)(ej.E,{height:{base:"125px",lg:"200px"},width:"100%"},t))})}));th.displayName="AIImageHistorySkeleton";var tg=n(53756),tm=n(6018),tx=n(91264),tf=n(82960);let tb=e=>{let t,{selectImage:n,savedMediaContext:i,generateImageInteraction:a}=e,s=(0,X.GV)(ei.sX),r=(0,X.GV)(tx.TJ),l=(0,tf.x)(i);"new"===r&&(r=void 0,t=z.rWX.Theme);let[o,c]=(0,w.useState)(""),[d,p]=(0,w.useState)(!1),[u,h]=(0,w.useState)(!1),[g,m]=(0,w.useState)("");return{generate:(0,w.useCallback)(async e=>{let i=a.current.id;c(e.prompt),p(!0),h(!1),m("");let o={...e,stylePreset:e.stylePreset||_.nv.Theme,stylePrompt:e.stylePrompt||"",docId:e.docId||s,themeId:e.themeId||r,context:e.context||t};try{let e=await (0,Q.hU)({interactionId:i,workspaceId:l,traceparent:a.current.traceparent,...o});if(p(!1),0===e.length)throw Error("No images generated");e.length>0&&(n(e[0]),a.current.complete({result:{imageCount:e.length,images:e.map(e=>({imageUrl:e.attrs.src||"",savedMediaId:e.id}))}})),(0,tm.w)("generateImage",void 0,i)}catch(e){h(!0),m((0,Q.yC)(e)),p(!1)}p(!1)},[s,r,t,l,n,a]),isGenerating:d,hasError:u,errorMessage:g,searchQuery:o}};var tC=n(45460),ty=n(26385),tv=n(74676),tw=n(8527),tL=n(12514),tA=n(59272),tk=n(6760),tj=n(55597),tE=n(39892),tM=n(32658),tS=n(84287),t_=n(21329),tI=n(95889),tD=n(29608),tR=n(55775),tH=n(30892);let tz=e=>{let{numSegments:t,numFilledSegments:n,startColor:a,endColor:s}=e,[r,l]=(0,tR.rd)("colors",[a,s||a]);return(0,i.jsx)(W.s,{gap:1,w:"full",alignItems:"center",children:Array.from({length:t}).map((e,a)=>{let s=a1?a/(t-1):0):"gray.200";return(0,i.jsx)(p.a,{h:1.5,borderRadius:"sm",flex:1,bg:s,transition:"background 0.2s ease-in-out"},a)})})},tT=(0,w.memo)(e=>{let{label:t,description:n,image:a,popoverImage:r,bestStyle:l,bestType:o,speed:u}=e;return(0,i.jsxs)(s.T,{align:"stretch",p:4,spacing:4,children:[(0,i.jsxs)(p.a,{position:"relative",children:[r&&(0,i.jsx)(j._,{src:r.src,alt:t(),borderRadius:"lg",objectFit:"cover",height:"140px",width:"250px"}),(0,i.jsx)(p.a,{position:"absolute",backgroundColor:(0,tH.$3)("black",.4),bottom:2,left:2,p:1,borderRadius:"sm",children:(0,i.jsx)(d.E,{color:"gray.50",fontSize:"xs",fontWeight:"medium",lineHeight:"normal",children:v.Ru._({id:"HmI5oK"})})})]}),(0,i.jsxs)(s.T,{align:"stretch",spacing:3,children:[(0,i.jsxs)(c.z,{spacing:2,children:[(0,i.jsx)(j._,{src:a.src,w:"20px",h:"20px",objectFit:"contain"}),(0,i.jsx)(d.E,{fontWeight:"semibold",fontSize:"md",color:"gray.700",children:t()})]}),(0,i.jsx)(d.E,{fontSize:"xs",color:"gray.500",fontWeight:"medium",children:n()}),(0,i.jsxs)(p.a,{children:[(0,i.jsx)(d.E,{fontSize:"xs",color:"gray.400",fontWeight:"semibold",mb:2,children:(0,i.jsx)(y.x6,{id:"l9wI00"})}),(0,i.jsx)(tz,{numSegments:4,numFilledSegments:u,startColor:"deepocean.300",endColor:"deepocean.600"})]}),(0,i.jsxs)(p.a,{children:[(0,i.jsx)(d.E,{fontSize:"xs",color:"gray.400",fontWeight:"semibold",mb:1,children:(0,i.jsx)(y.x6,{id:"uvPTBJ"})}),(0,i.jsxs)(s.T,{align:"stretch",spacing:1,children:[(0,i.jsxs)(c.z,{spacing:2,children:[(0,i.jsx)(b.g,{icon:f.ffg,color:(0,tH.Lm)("deepocean.400"),size:"xs",width:"0.625rem",height:"0.625rem"}),(0,i.jsx)(d.E,{fontSize:"xs",color:"gray.600",fontWeight:"medium",children:l()})]}),(0,i.jsxs)(c.z,{spacing:2,children:[(0,i.jsx)(b.g,{icon:f.kLe,color:(0,tH.Lm)("deepocean.400"),size:"xs",width:"0.625rem",height:"0.625rem"}),(0,i.jsx)(d.E,{fontSize:"xs",color:"gray.600",fontWeight:"medium",fontFamily:"body",children:o()})]})]})]})]})]})});tT.displayName="AIImageModelPopover";let tN={None:{"dall-e-3":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/dall-e-3.e0424b3d.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAAP/EABUBAQEAAAAAAAAAAAAAAAAAAAQF/9oADAMBAAIQAxAAAAAJKP/EABsQAAMAAgMAAAAAAAAAAAAAAAEDEgIEABEh/9oACAEBAAE/ANDdXIyYnFkmjYHonvn/xAAaEQACAgMAAAAAAAAAAAAAAAACAwABBDOR/9oACAECAQE/AMh7qPYXZ//EABoRAAEFAQAAAAAAAAAAAAAAAAIABBIxMlH/2gAIAQMBAT8AbgEMDfF//9k=",blurWidth:8,blurHeight:6},"flux-1-pro":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-1-pro.fcce6522.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/aAAwDAQACEAMQAAAAgiQ3/8QAGxAAAgIDAQAAAAAAAAAAAAAAAQIDEQASUSH/2gAIAQEAAT8AVFiTaR2Y3RND3XnM/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAECESH/2gAIAQIBAT8AtyWn/8QAGREAAQUAAAAAAAAAAAAAAAAAAQADEiJR/9oACAEDAQE/AHKERxf/2Q==",blurWidth:8,blurHeight:6},"flux-1-schnell":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-1-schnell.a4d70ddb.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/aAAwDAQACEAMQAAAAmCU3/8QAHRAAAAUFAAAAAAAAAAAAAAAAAAECBBIDESEiMv/aAAgBAQABPwBbBuaSzU5KW15D/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQIAESFRsf/aAAgBAgEBPwAOxvOuT//EABkRAAIDAQAAAAAAAAAAAAAAAAECABEikf/aAAgBAwEBPwAogrC8n//Z",blurWidth:8,blurHeight:6},"flux-1-ultra":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-1-ultra.3fdf59fa.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/aAAwDAQACEAMQAAAAkEN//8QAGhAAAgIDAAAAAAAAAAAAAAAAAREAEgIDE//aAAgBAQABPwDLeOdUbBluf//EABYRAQEBAAAAAAAAAAAAAAAAAAEAIf/aAAgBAgEBPwA0v//EABYRAAMAAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPwCs/9k=",blurWidth:8,blurHeight:6},"flux-1-quick":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-1-quick.01258a07.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/aAAwDAQACEAMQAAAAmhCn/8QAHBAAAgEFAQAAAAAAAAAAAAAAAQIDAAQFERJh/9oACAEBAAE/AIsNZxRPp3ZJByelGx6K/8QAGREAAQUAAAAAAAAAAAAAAAAAAQACAwRC/9oACAECAQE/AG2Jjsr/xAAYEQACAwAAAAAAAAAAAAAAAAAAAhETMf/aAAgBAwEBPwCpJw//2Q==",blurWidth:8,blurHeight:6},"flux-kontext-pro":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-kontext-pro.99f84493.jpg",height:270,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/aAAwDAQACEAMQAAAAiEV//8QAGxAAAgIDAQAAAAAAAAAAAAAAAQMCEQASEzH/2gAIAQEAAT8ARFcmSBUuuJNaCvLz/8QAFxEAAwEAAAAAAAAAAAAAAAAAAANCcf/aAAgBAgEBPwBkYf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Af//Z",blurWidth:8,blurHeight:4},"flux-kontext-max":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-kontext-max.cf46edd7.jpg",height:270,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/aAAwDAQACEAMQAAAAmiE//8QAGhAAAgIDAAAAAAAAAAAAAAAAAhEEFAATMf/aAAgBAQABPwCvEIDCnH63rF5//8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAECAQE/AKz/xAAWEQADAAAAAAAAAAAAAAAAAAAAARH/2gAIAQMBAT8ArP/Z",blurWidth:8,blurHeight:4},"flux-kontext-fast":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/flux-kontext-fast.22d3b15a.jpg",height:270,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/aAAwDAQACEAMQAAAAqIr/AP/EABwQAAIABwAAAAAAAAAAAAAAAAECAAMEBRITYf/aAAgBAQABPwBLrW6GczSXU4g8Mf/EABoRAAICAwAAAAAAAAAAAAAAAAECAAMjMlH/2gAIAQIBAT8ANtoCZG17P//EABsRAAIBBQAAAAAAAAAAAAAAAAIDAAESIjJR/9oACAEDAQE/ABWut2A7cn//2Q==",blurWidth:8,blurHeight:4},"imagen-3-flash":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/imagen-3-flash.3b553c3d.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAACbBf8A/8QAGxAAAQQDAAAAAAAAAAAAAAAABQABERICExT/2gAIAQEAAT8AYoK49TCcZrM2X//EABkRAAIDAQAAAAAAAAAAAAAAAAEDACEiMf/aAAgBAgEBPwAPdez2f//EABgRAAIDAAAAAAAAAAAAAAAAAAADAQJS/9oACAEDAQE/AKoViD//2Q==",blurWidth:8,blurHeight:6},"imagen-3-pro":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/imagen-3-pro.4a7e6241.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAACaAP8A/8QAHBAAAgAHAAAAAAAAAAAAAAAAAQIAAwQFExRC/9oACAEBAAE/AKa5pq4klks47CmP/8QAGBEAAgMAAAAAAAAAAAAAAAAAAQMABDL/2gAIAQIBAT8AZYcDsz//xAAZEQACAwEAAAAAAAAAAAAAAAABAwACIRL/2gAIAQMBAT8AqpengbP/2Q==",blurWidth:8,blurHeight:6},"imagen-4-pro":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/imagen-4-pro.0623d0cb.jpg",height:273,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAL/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/aAAwDAQACEAMQAAAAgSX/AP/EABwQAAEDBQAAAAAAAAAAAAAAAAECERIABAUTFP/aAAgBAQABPwA5K84UK2qkTF5F2r//xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIhIjL/2gAIAQIBAT8AsumXgn//xAAXEQADAQAAAAAAAAAAAAAAAAAAAkJy/9oACAEDAQE/AFrR/9k=",blurWidth:8,blurHeight:4},"imagen-4-ultra":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/imagen-4-ultra.da78a0c4.jpg",height:273,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/9oADAMBAAIQAxAAAACQBf8A/8QAHBAAAQMFAAAAAAAAAAAAAAAAAgEDBAAFBhIy/9oACAEBAAE/AImT3VqKrgG2iiGnFf/EABgRAQEAAwAAAAAAAAAAAAAAAAECACIx/9oACAECAQE/ACqWtnuf/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAETKR/9oACAEDAQE/AAiVkcn/2Q==",blurWidth:8,blurHeight:4},"leonardo-phoenix":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/leonardo-phoenix.5a9b148e.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAACQBL//xAAdEAACAQQDAAAAAAAAAAAAAAABAgQAEiEiAxRR/9oACAEBAAE/AElR+u6rHXTlW4WjYtgHHlf/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIxcv/aAAgBAgEBPwB1HJ//xAAYEQEAAwEAAAAAAAAAAAAAAAABAAMScv/aAAgBAwEBPwAXdnbP/9k=",blurWidth:8,blurHeight:6},"luma-photon-1":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/luma-photon-1.1649ca4f.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAAFBv/aAAwDAQACEAMQAAAAoRNt/wD/xAAaEAABBQEAAAAAAAAAAAAAAAACAAQGITFR/9oACAEBAAE/ACkbztDeav/EABoRAAEFAQAAAAAAAAAAAAAAAAMAAQIhI5H/2gAIAQIBAT8Acxa0l1f/xAAaEQACAgMAAAAAAAAAAAAAAAACAwARATFR/9oACAEDAQE/ABSnN2sN8n//2Q==",blurWidth:8,blurHeight:6},"luma-photon-flash-1":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/luma-photon-flash-1.d9455e5d.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/9oADAMBAAIQAxAAAACSAlv/xAAZEAEAAgMAAAAAAAAAAAAAAAACACEEExb/2gAIAQEAAT8A6jPa1puzVz//xAAaEQACAgMAAAAAAAAAAAAAAAABAgADMUFR/9oACAECAQE/AHrQHeOmf//EABgRAQADAQAAAAAAAAAAAAAAAAEAAlGR/9oACAEDAQE/ACzhwn//2Q==",blurWidth:8,blurHeight:6},"recraft-v3":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/recraft-v3.2bd50396.jpg",height:500,width:616,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAVAQEBAAAAAAAAAAAAAAAAAAABBP/aAAwDAQACEAMQAAAAkJH/xAAbEAACAQUAAAAAAAAAAAAAAAACAwABBQYRE//aAAgBAQABPwBmXXhVFn12JT//xAAZEQADAAMAAAAAAAAAAAAAAAABAiEAMUH/2gAIAQIBAT8ASrSdnuf/xAAWEQEBAQAAAAAAAAAAAAAAAAABAAL/2gAIAQMBAT8AdIt//9k=",blurWidth:8,blurHeight:6},"recraft-v3-svg":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/recraft-v3-svg.98cb7b01.svg",height:1024,width:1820,blurWidth:0,blurHeight:0},"gpt-image-1-low":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/gpt-image-1-low.485e4cbe.jpg",height:274,width:400,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/9oADAMBAAIQAxAAAAC8Gp//xAAaEAACAgMAAAAAAAAAAAAAAAABAxESABNB/9oACAEBAAE/AFUQllS2Gc2ERn//xAAWEQEBAQAAAAAAAAAAAAAAAAABAMH/2gAIAQIBAT8AML//xAAYEQACAwAAAAAAAAAAAAAAAAAAAgERMf/aAAgBAwEBPwBVWsg//9k=",blurWidth:8,blurHeight:5},"gpt-image-1-medium":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/gpt-image-1-medium.aeeb5175.jpg",height:333,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/aAAwDAQACEAMQAAAAgCcn/8QAGxAAAgEFAAAAAAAAAAAAAAAAAQMABAUSEyL/2gAIAQEAAT8AbeKvNbSetZXP/8QAGBEBAQADAAAAAAAAAAAAAAAAASIAMlH/2gAIAQIBAT8AVmnXuf/EABURAQEAAAAAAAAAAAAAAAAAAACR/9oACAEDAQE/AI//2Q==",blurWidth:8,blurHeight:5},"gpt-image-1-high":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/gpt-image-1-high.02cc2ec4.jpg",height:267,width:400,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/aAAwDAQACEAMQAAAAiCJf/8QAHhAAAgEDBQAAAAAAAAAAAAAAAgMEAAERBRITMUH/2gAIAQEAAT8Abqbgipk7Q5LkSs487r//xAAYEQEBAAMAAAAAAAAAAAAAAAACAQAzkv/aAAgBAgEBPwAt2bH1c//EABgRAQADAQAAAAAAAAAAAAAAAAIAAVKS/9oACAEDAQE/AETg81P/2Q==",blurWidth:8,blurHeight:5},"ideogram-v3-turbo":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/ideogram-v3-turbo.b4fc9a1d.jpg",height:240,width:400,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/aAAwDAQACEAMQAAAAonX/xAAcEAABAwUAAAAAAAAAAAAAAAACAAMTBRIyQXH/2gAIAQEAAT8AKuvyi7CGcduur//EABgRAAMBAQAAAAAAAAAAAAAAAAECAxEA/9oACAECAQE/AGrQZjnv/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQMAEQIxUf/aAAgBAwEBPwAJUbteO+T/2Q==",blurWidth:8,blurHeight:5},"ideogram-v3":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/ideogram-v3.4a7dfce3.jpg",height:240,width:400,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/9oADAMBAAIQAxAAAACgFb//xAAdEAABAgcAAAAAAAAAAAAAAAACAxMAERIVMkFR/9oACAEBAAE/AL6sRgswnk3Trs4//8QAGhEAAgIDAAAAAAAAAAAAAAAAAgMAARESMf/aAAgBAgEBPwBjmjrg75P/xAAaEQACAgMAAAAAAAAAAAAAAAACBAADERIy/9oACAEDAQE/AAVXLbNQ9T//2Q==",blurWidth:8,blurHeight:5},"ideogram-v3-quality":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/ideogram-v3-quality.b95def53.jpg",height:240,width:400,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/aAAwDAQACEAMQAAAAlEif/8QAHBAAAQMFAAAAAAAAAAAAAAAAAwECEgAEBSKx/9oACAEBAAE/ALnMlMxCqEbd4Rb2v//EABoRAAICAwAAAAAAAAAAAAAAAAECAAMREjH/2gAIAQIBAT8Aaywa4c8n/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQARIf/aAAgBAwEBPwABvCf/2Q==",blurWidth:8,blurHeight:5},"qwen-image":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/qwen-image.09b00e14.jpg",height:279,width:500,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/aAAwDAQACEAMQAAAAniB//8QAHBAAAgICAwAAAAAAAAAAAAAAAgMBBAAREhNi/9oACAEBAAE/AEkmurmqqgC7IjcD53n/xAAaEQACAgMAAAAAAAAAAAAAAAABAgAhIjJB/9oACAECAQE/AGd6yOo7P//EABkRAAEFAAAAAAAAAAAAAAAAAAIAASEiMf/aAAgBAwEBPwARGatq/9k=",blurWidth:8,blurHeight:4},"gemini-2.5-flash-image":{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/gemini-2.5-flash-image.7275c576.png",height:1536,width:2752,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAP1BMVEWOYTKofEmZTSWYd1iLbC+JZ0+cazuFUTJxUiVxNStyJxh+RSGcQEypU1SqeDi2gS9cQByqh2iYaDKmgifPq3MzLzn/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKklEQVR4nAXBhQEAIAwDsA6muP1/Kwky9qPDCwYlndeRDCLDA61XNo/yARKxAQr9eHW5AAAAAElFTkSuQmCC",blurWidth:8,blurHeight:4}}},tB=(0,tC.R)((e,t)=>{let{model:n,...a}=e;return(0,i.jsx)(eh.W,{children:(0,w.createElement)(K.k,{...a,ref:t,key:n.model},(0,i.jsx)(W.s,{justify:"space-between",align:{base:"flex-start",md:"center"},width:"100%",direction:{base:"column",md:"row"},children:(0,i.jsxs)(c.z,{spacing:4,align:"center",w:"100%",children:[(0,i.jsx)(j._,{src:n.image.src,w:"1.5em",h:"1.5em",objectFit:"contain"}),(0,i.jsxs)(ty.B,{spacing:0,direction:{base:"column",md:"row"},align:{base:"flex-start",md:"center"},justify:"space-between",w:"100%",children:[(0,i.jsxs)(c.z,{children:[(0,i.jsx)(d.E,{fontSize:"sm",children:n.label()}),"beta"===n.badge&&(0,i.jsx)(tv.E,{colorScheme:"purple",size:"xs",children:(0,i.jsx)(y.x6,{id:"YBt9YP"})}),"new"===n.badge&&(0,i.jsx)(tv.E,{colorScheme:"green",size:"xs",children:(0,i.jsx)(y.x6,{id:"isRobC"})})]}),(0,i.jsx)(d.E,{color:"gray.400",fontSize:"xs",children:n.creatorLabel()})]})]})}))})});tB.id="MenuItemOption";let tF=e=>{let{productKey:t,productFeature:n,canUseTier:a,styles:s}=e;return(0,i.jsxs)(W.s,{justify:"start",align:"center",width:"100%",children:[(0,i.jsx)(d.E,{sx:{...s.groupTitle,marginInlineEnd:2},children:(0,t_.kf)(t).header}),n&&(0,i.jsx)(tM.Ch,{canUseFeature:a,productFeature:n})]})},tV=e=>{let{availableModels:t,handleModelSelect:n,canUsePlusModels:a,canUseProModels:s,canUseUltraModels:r,selectedModel:l,isDisabled:o,labelId:p,autoselect:u}=e,h=(0,e8.A)({base:!0,sm:!1}),[g,m]=(0,w.useState)(null),C=(0,tw.o)("Menu",{}),v=e=>{let{tier:a}=e;return t.filter(e=>(0,Q.kO)(e.model)===a).map(e=>(0,i.jsx)(tB,{model:e,value:e.model,onClick:()=>n(e.model,a),onMouseEnter:()=>m(e)},e.model))},L=(0,F.u)("ultraProductCheckout");return(0,i.jsx)(P.MJ,{children:(0,i.jsxs)(Z.W,{isLazy:!0,matchWidth:!!h,children:[(0,i.jsx)(O.I,{as:x.$,variant:"plain",isDisabled:o,w:"100%",textAlign:"start",justifyContent:"space-between",rightIcon:(0,i.jsx)(b.g,{icon:f.Jt$}),boxShadow:"sm",size:"sm","aria-labelledby":p,children:(0,i.jsxs)(c.z,{spacing:2,children:[(0,i.jsx)(W.s,{width:"24px",height:"24px",align:"center",justify:"center",children:(null==u?void 0:u.isActive)?(0,i.jsx)(b.g,{icon:tj.Ys0,size:"sm"}):(0,i.jsx)(j._,{src:l.image.src,w:"1.25em",h:"1.25em",objectFit:"contain"})}),(0,i.jsx)(d.E,{as:"span",flex:1,children:(null==u?void 0:u.isActive)?(0,i.jsx)(y.x6,{id:"/iCiQU"}):null==l?void 0:l.label()})]})}),(0,i.jsx)(tL.Z,{children:(0,i.jsxs)(eu.A,{isLazy:!0,variant:"modal",placement:"start-start",matchWidth:!1,offset:[0,0],trigger:"hover",children:[(0,i.jsx)(tA.d,{children:(0,i.jsx)(U.c,{minWidth:"250px",maxW:"100%",w:h?"100%":"400px",maxH:"350px",overflowY:"auto",overflowX:"hidden",zIndex:"modalPopover",border:"1px solid",borderColor:"gray.200",onMouseLeave:()=>m(null),children:(0,i.jsxs)(G.i,{type:"radio",value:(null==u?void 0:u.isActive)?"auto-select":l.model,children:[u&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(K.k,{value:"auto-select",onClick:u.onChooseAutoselect,children:(0,i.jsxs)(c.z,{children:[(0,i.jsx)(b.g,{icon:tj.Ys0,size:"sm"}),(0,i.jsx)(d.E,{ps:2,fontSize:"sm",children:(0,i.jsx)(y.x6,{id:"/iCiQU"})})]})}),(0,i.jsx)(tk.N,{})]}),(0,i.jsx)(tF,{productKey:"free",canUseTier:!0,styles:C}),v({tier:"free"}),(0,i.jsx)(tk.N,{}),(0,i.jsx)(tF,{productKey:"plus",productFeature:"ai_models_plus",canUseTier:a,styles:C}),v({tier:"plus"}),(0,i.jsx)(tk.N,{}),(0,i.jsx)(tF,{productKey:"pro",productFeature:"ai_premium_models",canUseTier:s,styles:C}),v({tier:"pro"}),L&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tk.N,{}),(0,i.jsx)(tF,{productKey:"ultra",productFeature:"ai_models_ultra",canUseTier:r,styles:C}),v({tier:"ultra"})]})]})})}),!(0,tD.Xb)()&&g&&(0,i.jsx)(eg.h,{width:"282px",children:(0,i.jsx)(tT,{label:g.label,description:g.description,image:g.image,popoverImage:tN.None[g.model],bestStyle:g.bestStyle,bestType:g.bestType,speed:g.speed})})]})})]})})},tP=e=>{let{value:t,setValue:n,isDisabled:a,labelId:s,autoselect:r}=e,l=(0,Q.pE)(t),o=(0,X.GV)(V.Jo),c=(0,tE.ez)("ai_models_plus",null==o?void 0:o.organization),d=(0,tE.ez)("ai_premium_models",null==o?void 0:o.organization),p=(0,tE.ez)("ai_models_ultra",null==o?void 0:o.organization),{openUpsellModal:u}=(0,tS.I)(),h=(0,w.useCallback)((e,t)=>{if("plus"===t&&!c||"pro"===t&&!d||"ultra"===t&&!p)return void u({segmentEvent:tI.VV.GAMMA_UPSELL_CALLOUT_AI_IMAGE_MODELS,eventProperties:{model:e,requiredProductKey:t}});n(e)},[c,d,p,u,n]);return(0,i.jsx)(tV,{handleModelSelect:h,canUsePlusModels:c,canUseProModels:d,canUseUltraModels:p,availableModels:(0,Q.vp)().filter(e=>(0,Q.CX)(e.model)),selectedModel:{...l,model:t},isDisabled:a,labelId:s,autoselect:r})},tZ=e=>(0,i.jsx)(tO,{...e}),tO=e=>{var t,n,A,k;let{currentAttributes:j,updateAttributes:E,editor:M,contextualTheme:S,savedMediaContext:D,closeDrawer:P,canShowEmptyState:Z=!1}=e,O=(0,R.K)("generate-image"),W=(0,w.useRef)(null),U=(0,X.GV)(ey.Gd),G=(0,X.GV)(V.Jo),K=null==G?void 0:G.id,{isInOfflineMode:Q}=(0,z.utY)(),q=(0,X.GV)((0,eL.A1)(null==G||null==(t=G.organization)?void 0:t.id)),$=(0,F.u)("visualsMenuEnabled"),ee=(0,w.useMemo)(()=>M?"doc":"user",[M]),[et,en]=(0,w.useState)(ee),{prompt:ei,addPrompt:ea,promptPageInfo:es,nextPrompt:er,prevPrompt:el,model:ec,setModel:ep,stylePreset:eu,setStylePreset:eh,stylePrompt:eg,setStylePrompt:em,aspectRatio:ex,setAspectRatio:eb,getStylePromptFromPreset:ej,stylePresetOptions:eE,getPresetDisplayMetadata:eM,getThemeNameFromStylePrompt:eS,imageGenerateConfig:e_,loadImageAiParams:eI,resetImageAiParams:eD,isPromptDirty:eR,artStylePreset:eH,setArtStylePreset:ez,artStylePrompt:eT,setCustomArtStylePrompt:eN,shouldUseThemeColors:eB,setShouldUseThemeColors:eF,modelAutoselect:eV,enableModelAutoselect:eP}=eo({contextualTheme:S,lastUsedImageGenerationSettingsInDoc:null==M||null==(A=M.getAttributes("document"))||null==(n=A.aiOptions)?void 0:n.imageOptions,aiParams:null==j?void 0:j.aiParams,savedMediaContext:D,visualsMenuEnabled:$}),eZ=eR(j),eO=(0,ew.M)(M),{isEnhancing:eW,setIsEnhancing:eU,runEnhanceImagePrompt:eG}=(0,Y.Z8)({editor:(null==M?void 0:M.parentEditor)||M,prompt:(null==M?void 0:M.isSiteNavbarEditor)?"Logo for ".concat(null==U?void 0:U.name):ei,stylePrompt:eg,addPrompt:ea}),{history:eQ,loadMore:eq,canLoadMore:e$,isLoading:eJ,isLoadingMore:eY,deleteImage:eX,isDeleting:e2}=(0,tg.X)({docId:K,scope:et,savedMediaContext:D}),e3=(0,w.useCallback)(e=>{e.attrs.src&&(0,H.Sf)({imageUrl:e.attrs.src,interactionId:e.interactionId,image:e.attrs})},[]),e5=(0,eA.lW)(e3,2e3),e4=(0,w.useCallback)(e=>{eI(e.attrs,"select"),E({tempUrl:(0,ek.Ub)(e.attrs.src,ek.p7,e.attrs.meta),showPlaceholder:!1,...e.attrs}),M&&eO(M.state.selection.from),e5(e)},[M,eI,eO,E,e5]),{generate:e6,isGenerating:e9,hasError:e7,errorMessage:e8}=tb({selectImage:e4,savedMediaContext:D,generateImageInteraction:O}),te=(0,a.m)(),tt=(null==j?void 0:j.source)==="image.ai-generated"&&!!(null==j?void 0:j.src),tn=null==j?void 0:j.savedMediaId;(0,eA.Vg)(()=>{var e;!e9&&(tt&&(null==j||null==(e=j.aiParams)?void 0:e.prompt)?eI(j,"load"):!tt&&(null==j?void 0:j.query)&&ea(j.query,"load"))},[ea,j,tt,eI,e9],[j]),(0,w.useEffect)(()=>{setTimeout(()=>{var e;Q||null==(e=W.current)||e.focus()},200)},[]);let ti=(0,w.useMemo)(()=>{var e;return(null==j||null==(e=j.aiParams)?void 0:e.interactionId)||""},[j]),{savedMedia:ta}=(0,Y.B7)(ti,(null==j||null==(k=j.aiParams)?void 0:k.prompt)||""),ts=(0,w.useCallback)(()=>{var e,t,n;if(!M)return null;let{stylePreset:i,model:a,stylePrompt:s,modelAutoselect:r,artStylePreset:l,artStylePrompt:o}=e_,c=M.getAttributes("document"),d={stylePreset:i,model:a,stylePrompt:i===_.nv.Custom?s:null!=(n=null==(t=c.aiOptions)||null==(e=t.imageOptions)?void 0:e.stylePrompt)?n:"",artStylePreset:l,artStylePrompt:o,modelAutoselect:r};M.commands.updateNestedAttributesAtPos(0,{aiOptions:{imageOptions:d}})},[M,e_]);(0,w.useEffect)(()=>{e9&&!(null==j?void 0:j.showPlaceholder)&&(null==j?void 0:j.src)?E({showPlaceholder:!0,loadImageStatus:"queued",loadImageParams:{provider:"aiGenerated",query:ei,options:e_}}):!e9&&(null==j?void 0:j.loadImageStatus)==="queued"&&(null==j?void 0:j.src)&&E({...j,loadImageStatus:"done"})},[e9]);let tr=(0,w.useCallback)(async()=>{if(!eW&&!e9)try{let e={...e_,prompt:ei};if(eV&&(e.model=function(e){let{cardContentType:t}=e;return"image"===t?F.of.get("imageCardModel"):F.of.get("aiGeneratedImagesDefaultModel")}({})),0===ei.trim().length){let t=await eG();t&&(e.prompt=t)}O.current.start({input:{prompt:e.prompt,model:e.model,stylePreset:e.stylePreset||"",aspectRatio:e.aspectRatio||"",artStylePreset:e.artStylePreset,artStylePrompt:e.artStylePrompt}}),await e6(e),ts()}catch(e){console.error("Error generating AI image",e)}finally{te.refetchQueries({include:["GetSavedMedia","GetWorkspaceSavedMedia","GetUserSavedMedia"]}),eU(!1)}},[eW,e9,ei,O,ts,eG,e6,e_,te,eU,eV]);(0,w.useEffect)(()=>{(null==j?void 0:j.query)||eW||eG()},[]);let tl=(0,B.tO)(tr,"generateImage",eC.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_IMAGES),to=(0,w.useCallback)(e=>{"Enter"===e.key&&e.metaKey&&(e.preventDefault(),tl()),e.stopPropagation()},[tl]),{saveImageRating:tc}=(0,Y.RM)(),td=(0,w.useCallback)(e=>{var t;(null==j||null==(t=j.aiParams)?void 0:t.interactionId)&&((0,H.WN)({rating:e,aiParams:j.aiParams,imageUrl:j.src,interactionId:j.aiParams.interactionId}),tc(j,e))},[j,tc]),tu=(0,w.useCallback)(async e=>{if(await eX(e),e===tn){let t=ta.filter(t=>t.id!==e);t.length>0?e4(t[0]):E({...j,savedMediaId:"",src:"",tempUrl:""})}},[eX,j,ta,e4,tn,E]),th=(null==j?void 0:j.source)==="image.ai-generated";return(0,i.jsxs)(s.T,{spacing:4,align:"stretch",translate:"no",children:[(th||e9||Z)&&(0,i.jsx)(eK,{imagesMatchingInteractionId:ti?ta:[],currentAttributes:j,isGenerating:e9,isDeleting:e2,selectedSavedMediaId:null!=tn?tn:"",selectImage:e4,onRateImage:td,deleteImage:tu,canShowEmptyState:Z}),e7&&(0,i.jsxs)(r.F,{status:"error",flexDirection:"row",alignItems:"start",justifyContent:"start",borderRadius:"md",children:[(0,i.jsx)(l._,{}),(0,i.jsx)(o.T,{children:e8})]}),(0,i.jsxs)(s.T,{align:"stretch",spacing:4,children:[(0,i.jsxs)(s.T,{align:"stretch",spacing:1,children:[(0,i.jsx)(c.z,{position:"relative",align:"center",justify:"space-between",children:(0,i.jsx)(d.E,{fontSize:"sm",fontWeight:"semibold",color:e9?"gray.500":"",children:(0,i.jsx)(y.x6,{id:"sU1/3l"})})}),(0,i.jsxs)(p.a,{position:"relative",children:[(0,i.jsx)(L._,{ref:W,isDisabled:e9,placeholder:eW||D===z.rWX.Theme?"":D===z.rWX.Dashboard?v.Ru._({id:"+VHqP0"}):v.Ru._({id:"6RfNWb"}),onKeyDown:to,value:ei,onChange:e=>ea(e.target.value,"update"),"data-testid":"image-search-input",rows:5,initialHeight:"65px",bottomSpacing:35}),M&&(0,i.jsx)(e0,{isEnhancingPrompt:eW,isGenerating:e9,runEnhancePrompt:eG})]}),es.total>1&&(0,i.jsx)(ed,{alignSelf:"end",promptPageInfo:es,nextPrompt:er,prevPrompt:el,isDisabled:e9||eW})]}),(0,i.jsxs)(s.T,{align:"stretch",gap:4,children:[(0,i.jsx)(s.T,{align:"stretch",children:$?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.E,{fontSize:"sm",fontWeight:"semibold",color:e9?"gray.500":"",children:(0,i.jsx)(y.x6,{id:"WpXFiB"})}),(0,i.jsx)(I,{selectedPreset:eH,onSelectPreset:ez}),"custom"===eH&&(0,i.jsx)(u.T,{value:eT,onChange:e=>eN(e.target.value),placeholder:v.Ru._({id:"zPao75"}),fontSize:"sm",rows:2,resize:"none"}),M&&(0,i.jsxs)(c.z,{spacing:2,align:"start",alignItems:"center",gap:2,children:[(0,i.jsx)(h.S,{id:"use-theme-colors",isChecked:eB,onChange:e=>eF(e.target.checked)}),(0,i.jsx)(g.l,{htmlFor:"use-theme-colors",mb:0,me:0,children:(0,i.jsx)(d.E,{fontSize:"xs",children:(0,i.jsx)(y.x6,{id:"ge5rTg"})})}),(0,i.jsx)(C.Tz,{label:v.Ru._({id:"DOIHaY"}),children:(0,i.jsx)(b.g,{size:"xs",icon:f.mEO})}),(0,i.jsx)(d.E,{fontSize:"xs",children:(0,i.jsx)(m.N,{color:"deepocean.600",onClick:()=>{null==P||P(),ev.LF.emit(ev.DN.OPEN_THEME_DRAWER,{})},children:(0,i.jsx)(y.x6,{id:"dIM+cw"})})})]})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.E,{fontSize:"sm",fontWeight:"semibold",color:e9?"gray.500":"",children:(0,i.jsx)(y.x6,{id:"0P2jsg"})}),(0,i.jsx)(ef,{stylePreset:eu,stylePrompt:eg,setStylePrompt:em,setStylePreset:eh,presetOptions:eE,isDisabled:e9,contextualTheme:S,getThemeNameFromStylePrompt:eS,getPresetDisplayMetadata:eM,onKeyDown:to,getStylePromptFromPreset:ej})]})}),(0,i.jsxs)(c.z,{w:"100%",children:[(0,i.jsxs)(s.T,{w:"100%",align:"stretch",children:[(0,i.jsx)(d.E,{fontSize:"sm",fontWeight:"semibold",color:e9?"gray.500":"",children:(0,i.jsx)(y.x6,{id:"iKM2jY"})}),(0,i.jsx)(J,{value:ex,setValue:eb,model:ec,isDisabled:e9})]}),(0,i.jsxs)(s.T,{w:"100%",align:"stretch",children:[(0,i.jsx)(d.E,{fontSize:"sm",fontWeight:"semibold",color:e9?"gray.500":"",children:(0,i.jsx)(y.x6,{id:"scu3wk"})}),ec&&(0,i.jsx)(tP,{value:ec,setValue:ep,isDisabled:e9,autoselect:$?{isActive:eV,onChooseAutoselect:eP}:void 0})]})]})]}),(0,i.jsxs)(s.T,{spacing:1,align:"stretch",children:[(0,i.jsxs)(x.$,{variant:"solid",isLoading:e9,isDisabled:eW,onClick:tl,px:12,children:[(0,i.jsx)(y.x6,{id:"OSaxlZ"}),(0,i.jsx)(N.G,{type:"generateImage",position:"absolute",insetEnd:4})]}),M&&(0,i.jsx)(x.$,{onClick:()=>eD(j),leftIcon:(0,i.jsx)(b.g,{icon:f.ub2}),isDisabled:!eZ||e9,sx:{opacity:eZ?1:.5,transition:"opacity 0.2s ease-in-out",_hover:{color:eZ?"trueblue.500":""}},children:(0,i.jsx)(y.x6,{id:"L+rMC9"})}),(0,i.jsx)(T.f,{modalId:"ai-credits-modal-message-list",variant:"ghost",justify:"flex-end",segmentEvent:eC.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_IMAGES})]})]}),M&&(q?(0,i.jsx)(tp,{onSelectImage:e4,savedMediaId:tn,currentAttributes:j,scope:et,setScope:en,canLoadMore:e$,loadMore:eq,isLoading:eJ,isLoadingMore:eY,history:eQ,deleteImage:tu,isDeleting:e2,resizeThumbnails:!0}):(0,i.jsx)(e1,{onSelectImage:e4,savedMediaId:tn,currentAttributes:j,scope:et,setScope:en,canLoadMore:e$,loadMore:eq,isLoading:eJ,isLoadingMore:eY,history:eQ,deleteImage:tu,isDeleting:e2,resizeThumbnails:!0}))]})};tZ.key="image.ai-generated";var tW=n(50861),tU=n(35289),tG=n(62964);let tK=e=>{let{editor:t,updateAttributes:n,currentAttributes:a,urlPlaceholder:r,embedTip:l}=e,o=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:o,updateAttributes:n,placeholder:r||"https://..."}),l,o&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};var tQ=n(74771);let tq=e=>{let{guideLink:t,extraMessage:n,providerName:a}=e;return(0,i.jsxs)(r.F,{status:"info",children:[(0,i.jsx)(l._,{}),(0,i.jsx)(o.T,{children:(0,i.jsx)(y.x6,{id:"qBttXb",values:{providerName:a,extraMessage:n},components:{0:(0,i.jsx)(m.N,{href:t,textDecoration:"underline",isExternal:!0}),1:(0,i.jsx)(tQ.p,{mx:"2px"})}})})]})},t$=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://airtable.com/...",embedTip:(0,i.jsx)(tq,{guideLink:"https://support.airtable.com/docs/embedding-airtable-views",providerName:"Airtable",extraMessage:(0,i.jsx)(y.x6,{id:"gsZDsS"})})});t$.key="embed.airtable";let tJ=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",enableSearch:!0,enablePagination:!1,provider:"bing",resultsPerPage:tY.s.count,mediaSearchQuery:a,setMediaSearchQuery:s})};t0.key="image.bing";let t2=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://calendly.com/..."});t2.key="embed.calendly";var t1=n(2241),t3=n(82328),t5=n(91792),t4=n(22216),t6=n(48950),t9=n(58495),t7=n(45574),t8=n(29917),ne=n(59230);let nt=e=>{let{updateAttributes:t,editType:n,editor:i,source:a}=e,s=(0,X.GV)(ei.aQ),{currentWorkspace:r}=(0,et.ur)(),{orgId:l,templateId:o}=(0,t5.PJ)(s||(null==r?void 0:r.id),n),c=(0,w.useRef)(null),d=(0,w.useCallback)(e=>{let{tempUrl:n,attributes:i}=e;t({uploadStatus:ne.A.Uploading,showPlaceholder:!1,tempUrl:n,src:null,...i}),c.current=n},[t]),p=(0,w.useCallback)((e,s)=>{let r=c.current||s;if(r){if("node"!==n||!i)return void t({...(0,t7.yK)({result:e,isError:!1}),source:a});(0,t7.Ki)(i,r,e),c.current=null}},[i,n,t,a]),u=(0,w.useCallback)(e=>{if(!c.current||!i)return void t((0,t7.yK)({isError:!0}));(0,t7.wt)(i,c.current,e)},[i,t]),h=(0,w.useCallback)(e=>{if(!l)return void console.error("[CustomImagePanel] saveImageFromDataURL - No orgId!");d({tempUrl:e});try{let t=(0,ek.Xz)(e,"image");if(!t)return void u();(0,t8.QM)(t,l,{onUploadComplete:p,onOriginalFileUpload:p,onUploadFailed:u},n,void 0,o)}catch(e){u()}},[n,l,u,d,p,o]),g=(0,w.useCallback)(e=>{if(!l)return void console.error("[CustomImagePanel] saveImageFromUrl - No orgId!");d({tempUrl:e});try{(0,t8.j_)(e,l,{onUploadComplete:p,onOriginalFileUpload:p,onUploadFailed:u},n,o)}catch(e){u()}},[n,l,u,d,p,o]),m=(0,w.useCallback)(async e=>{let{blob:t,attributes:i}=e;if(!l)return void console.error("[QRCodePanel] saveImageFromDataBlob - No orgId!");d({tempUrl:window.URL.createObjectURL(t),attributes:i});try{let e=(0,ek.Xl)({blob:t,filename:"image",ext:"svg"});return await (0,t8.QM)(e,l,{onUploadComplete:p,onOriginalFileUpload:p,onUploadFailed:u},n)}catch(e){u()}},[n,l,u,d,p]),x=(0,w.useCallback)(e=>{let{file:t,tempUrl:n}=e;t.type&&(0,ek.aI)(t.type)?d({tempUrl:"HEIC_tempId_".concat((0,t9.Ak)()),attributes:{showPlaceholder:!0}}):d({tempUrl:n})},[d]);return{setTempUrl:d,setUploadedImage:p,saveImageFromDataURL:h,saveImageFromUrl:g,saveImageFromDataBlob:m,onUploadStart:x,setUploadFailed:(0,w.useCallback)(()=>{t((0,t7.yK)({isError:!0}))},[t])}},nn=e=>{let{editor:t,editType:n,updateAttributes:a,currentAttributes:c,resetToPlaceholder:p}=e,{onUploadStart:u,setUploadedImage:h,saveImageFromUrl:g,saveImageFromDataURL:m,setUploadFailed:f}=nt({updateAttributes:a,editor:t,editType:n,source:"image.custom"}),b=(0,X.GV)(ei.aQ),{currentWorkspace:C}=(0,et.ur)(),{isInOfflineMode:w}=(0,t3.u)(),{orgId:L,templateId:A,useStandardThemeBucket:k}=(0,t5.PJ)(b||(null==C?void 0:C.id),n),{src:E,tempUrl:M,meta:S,name:_,showPlaceholder:I,uploadStatus:D}=c,R=E?(0,ek.Ub)(E,{width:500}):void 0;return(E||M||I)&&((null==c?void 0:c.source)==="image.custom"||D===ne.A.Uploading)?(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[D===ne.A.Uploading&&(0,i.jsxs)(r.F,{status:"info",size:"sm",children:[(0,i.jsx)(l._,{as:eY.y,w:5,h:5}),(0,i.jsx)(o.T,{children:(0,i.jsx)(y.x6,{id:"MEDU34"})})]}),I?(0,i.jsx)(t4.Pf,{isUploading:D===ne.A.Uploading,hasUploadError:D===ne.A.Error,width:"100%",height:"200px",borderRadius:"md"}):(0,ek.v7)(E)?(0,i.jsx)(t1.B.video,{src:E,poster:null==S?void 0:S.poster,autoPlay:!0,muted:!0,loop:!0,width:"100%",height:"200px",borderRadius:"md"}):(0,i.jsx)(j._,{src:R||M,alt:"",ignoreFallback:!0,borderRadius:"md"}),S&&S.width&&S.height&&(0,i.jsxs)(d.E,{children:[S.width,"\xd7",S.height,"px"]}),_&&(0,i.jsx)(d.E,{children:_}),(0,i.jsx)(x.$,{onClick:p,mt:2,w:"100%",children:(0,i.jsx)(y.x6,{id:"HUPV+K"})})]}):(0,i.jsxs)(s.T,{align:"stretch",spacing:4,children:[k&&(0,i.jsxs)(r.F,{status:"warning",size:"sm",children:[(0,i.jsx)(l._,{}),(0,i.jsx)(o.T,{children:"[Admin] Theme images will be uploaded to production theme_images bucket"})]}),D===ne.A.Error&&(0,i.jsxs)(r.F,{status:"error",size:"sm",children:[(0,i.jsx)(l._,{}),(0,i.jsx)(o.T,{children:(0,i.jsx)(y.x6,{id:"GymiXM"})})]}),(0,i.jsx)(ex.D,{size:"md",children:(0,i.jsx)(y.x6,{id:"IagCbF"})}),(0,i.jsx)(tG.VG,{currentUrl:"",placeholder:v.Ru._({id:"jurEzE"}),handleSubmit:g,handleDataSubmit:m,noHeader:!0}),!w&&(0,i.jsx)(ex.D,{size:"md",children:(0,i.jsx)(y.x6,{id:"ONWvwQ"})}),L&&(0,i.jsx)(t6.Z,{onUploadSuccess:h,onUploadStart:u,onUploadFailed:f,orgId:L,uploadType:"image",editType:n,templateId:A,tipText:v.Ru._({id:"x4Ts51"})})]})};nn.key="image.custom";let ni=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:v.Ru._({id:"gzZk6e"})}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};ni.key="video.custom";let na=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://www.figma.com/file/..."}),(0,i.jsx)(tq,{guideLink:"https://help.figma.com/hc/en-us/articles/360039827134-Embed-files-and-prototypes",providerName:"Figma/FigJam"}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};na.key="embed.figma";var ns=n(80074),nr=n(72470),nl=n(77979),no=n(38036),nc=n(77850),nd=n(29452),np=n.n(nd),nu=n(30361),nh=n.n(nu);let ng="60px",nm=(0,w.memo)(e=>{let{icon:t,isSelected:n,onIconClick:a}=e;return(0,i.jsx)(eF.E,{height:ng,width:ng,children:(0,i.jsx)(x.$,{borderRadius:"base",bgColor:n?"trueblue.100":void 0,color:"gray.800",display:"block",width:"100%",height:"100%",maxH:"100%",pos:"relative",_hover:{bgColor:n?"trueblue.100":"trueblue.50"},_active:{bgColor:"trueblue.100"},transition:"box-shadow .2s ease",variant:"ghost",cursor:"pointer",onClick:()=>a(t),"data-testid":"icon-search-grid-item",children:(0,i.jsx)(p.a,{height:"100%",maxH:"100%",sx:{svg:{width:"100%",height:"100%"}},dangerouslySetInnerHTML:{__html:t.html}})})},t.id)});nm.displayName="ImageSearchGridItem";let nx=e=>{let{searchQuery:t,currentAttributes:n,updateAttributes:a}=e,{isInOfflineMode:s}=(0,t3.u)(),[o,c]=(0,w.useState)([]),[u,h]=(0,w.useState)(!0),[g,m]=(0,w.useState)(!1),[x,f]=(0,w.useState)(1),b=(0,w.useCallback)(async e=>{if(s)return;let n="/api/icons/search?count=".concat(100,"&query=").concat(t,"&page=").concat(e);h(!0),m(!1);try{var i;let e=await fetch(n,{credentials:"include"}),t=await e.json();if(h(!1),!((null==t||null==(i=t.data)?void 0:i.length)>=0))throw Error(t);c(t.data)}catch(e){m(!0),h(!1),console.error("(caught) [ImageSearchGrid] fetchResults:",e)}},[s,t]);(0,w.useEffect)(()=>{c([]),f(1),b(1)},[t,b]),(0,w.useCallback)(()=>{b(x+1),f(x+1)},[b,x]);let C=null==n?void 0:n.src,v=(0,w.useCallback)(async e=>{a({src:e.src,tempUrl:C,meta:{height:e.height,width:e.width},providerMeta:{name:e.provider,id:e.id},query:t})},[t,a,C]),L=o.map((e,t)=>{var a,s;let r=e.id===(null==n||null==(a=n.providerMeta)?void 0:a.id)&&e.provider===(null==n||null==(s=n.providerMeta)?void 0:s.name);return(0,i.jsx)(nm,{provider:e.provider,icon:e,isSelected:r,onIconClick:v},t)});return(0,i.jsxs)(W.s,{direction:"column",align:"stretch",children:[(0,i.jsxs)(k.r,{gap:2,columns:{base:4,"2xl":6},children:[L,u&&!s&&(0,i.jsx)(nf,{})]}),!1,0===o.length&&!u&&(0,i.jsx)(p.a,{width:"100%",textAlign:"center",padding:"10px",children:(0,i.jsx)(d.E,{style:{color:"gray"},children:(0,i.jsx)(y.x6,{id:"2AY48J",values:{searchQuery:t}})})}),g&&(0,i.jsxs)(r.F,{status:"error",children:[(0,i.jsx)(l._,{}),(0,i.jsx)(y.x6,{id:"5hlcZg"})]})]})},nf=()=>(0,i.jsx)(i.Fragment,{children:np()(100).map((e,t)=>(0,i.jsx)(eF.E,{height:ng,children:(0,i.jsx)(ns.g,{ratio:1,children:(0,i.jsx)(ej.E,{borderRadius:"base"})})},t))}),nb=(0,nc.P)(ec.K),nC=e=>{let{currentAttributes:t,updateAttributes:n,defaultQuery:a="",randomQueries:r,mediaSearchQuery:l,setMediaSearchQuery:o}=e,[c,d]=(0,w.useState)(a),[u,h]=(0,w.useState)("");(0,w.useEffect)(()=>{o&&c!==l&&o(c)},[c,o,l]),(0,w.useEffect)(()=>{h(a),d(a)},[a]);let g=(0,w.useCallback)(()=>{let e=nh()(r);for(;e===c;)e=nh()(r);e&&(d(e),h(""))},[r,c]),m=(0,eA.lW)(d,500);return(0,i.jsxs)(s.T,{spacing:4,align:"stretch",translate:"no",children:[(0,i.jsxs)(nr.M,{size:"md",children:[(0,i.jsx)(nl.W,{pointerEvents:"none",children:(0,i.jsx)(p.a,{color:"gray.400",children:(0,i.jsx)(b.g,{icon:f.MjD})})}),(0,i.jsx)(no.p,{placeholder:c||v.Ru._({id:"oMAM3/"}),value:u,onChange:e=>{h(e.target.value),m(e.target.value)},"data-testid":"image-search-input"}),r&&(0,i.jsx)(nl.t,{children:(0,i.jsx)(C.Tz,{placement:"top",label:(0,i.jsx)(y.x6,{id:"OVjfHO"}),children:(0,i.jsx)(nb,{icon:(0,i.jsx)(b.g,{icon:f.xNJ}),"aria-label":v.Ru._({id:"OVjfHO"}),variant:"ghost",onClick:g,size:"sm",whileTap:{y:"-5px"},onMouseDown:eN.Fw})})})]}),(0,i.jsx)(nx,{currentAttributes:t,updateAttributes:n,searchQuery:c||""})]})},ny=["animals","arrows","business","party","nature","food"],nv=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsx)(nC,{updateAttributes:t,currentAttributes:n,currentIconUrl:n.src,defaultQuery:n.query||"",randomQueries:ny,mediaSearchQuery:a,setMediaSearchQuery:s})};nv.key="image.icon";let nw=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://gamma.app/docs/..."}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};nw.key="embed.gamma";var nL=n(24170),nA=n.n(nL);let nk=["funny","surprise","hooray","welcome","excited","nope","fail","sad","cry","angry","teamwork","cats","dogs","high five"],nj=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",randomQueries:nk,provider:"giphy",mediaSearchQuery:a,setMediaSearchQuery:s}),(0,i.jsx)(W.s,{width:"100%",justify:"center",padding:"10px",paddingTop:"30px",children:(0,i.jsx)(p.a,{maxW:"150px",children:(0,i.jsx)(nA(),{src:"/images/powered-by-giphy.png",width:"150",height:"17",alt:"Powered by GIPHY"})})})]})};nj.key="image.giphy";let nE=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://docs.google.com/...",embedTip:(0,i.jsx)(tq,{guideLink:"https://support.google.com/docs/answer/183965?hl=en&co=GENIE.Platform%3DDesktop#zippy=%2Cedit-embedded-spreadsheets%2Cembed-a-document-spreadsheet-or-presentation",extraMessage:(0,i.jsx)(y.x6,{id:"G6PCHK",values:{GAMMA_ARTIFACT_PROPER_NOUN:eX.TP}}),providerName:"Google Sheets, Docs, or Slides"})});nE.key="embed.gdrive";let nM=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://docs.google.com/forms/..."});nM.key="embed.google.form";let nS=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",provider:"google",mediaSearchQuery:a,setMediaSearchQuery:s})})};nS.key="image.google";var n_=n(22348),nI=n.n(n_),nD=n(33612),nR=n.n(nD),nH=n(33750),nz=n.n(nH);let nT={soft:{name:"Soft",spin:[0,-40,40],lighten:[0,0,0]},duo:{name:"Duo",spin:[0,180],lighten:[0,0]},crescent:{name:"Crescent",spin:[0,-45,45,-90,90],lighten:[0,0,0,0,0]},wisp:{name:"Wisp",spin:[0,72,216],lighten:[0,0,0]},mono:{name:"Mono",spin:[0,0,0],lighten:[0,20,40]},cosmos:{name:"Cosmos",spin:[0,72,144,216,288],lighten:[0,0,0,0,0]}},nN=e=>{let t="",n=[];e.forEach((e,t)=>{let i=e.setAlpha(1),a=i.toHsl().h*t,s="radial-gradient(circle at ".concat(2*a%360/360*50,"% ").concat(3*a%360/360*50,"%, ").concat(i.setAlpha(.5).toHex8String()," 0, ").concat(i.setAlpha(0).toHex8String()," ").concat(a%360/360*50+50,"%)");n.push(s)});let i=e[0].setAlpha(.5).toHex8String();return n.push("linear-gradient(0deg, ".concat(i," 0%, ").concat(i," 100%)")),{backgroundImage:n.join(",")}},nB=(e,t)=>{let n=nT[e],i=[];return n.spin.forEach(e=>{let n=nR()(t.toHsv()).spin(e);i.push(n)}),n.lighten.forEach((e,t)=>{i[t].lighten(e)}),i},nF=(e,t)=>{let n=nB(e,t),i=nN(n);return{colors:n,gradient:i}},nV=(e,t,n)=>{t.forEach(e=>{e&&(e.style.opacity="0")}),e.forEach((e,i)=>{let a=t[i];if(!a||!n)return;let s=function(e,t){let n=e.offsetWidth,i=nR()(t),a=Math.PI/180*i.toHsl().h,s=-(i.toHsl().l*n)+n;return{x:n/2-s*Math.cos(a),y:n/2-s*Math.sin(a)}}(n,e);a.style.transform="translate(calc(".concat(s.x,"px - 50%),calc(").concat(s.y,"px - 50%))"),a.style.backgroundColor=e.toHexString(),a.style.opacity="1"})},nP=(0,w.forwardRef)(function(e,t){let{isPrimary:n=!1,noTransition:a=!1}=e;return(0,i.jsx)(p.a,{ref:t,borderRadius:"full",boxSize:n?7:5,pos:"absolute",zIndex:n?2:1,shadow:"base",border:"2px solid white",pointerEvents:"none",transitionProperty:a?"none":"transform",transitionDuration:"normal"})}),nZ=(0,w.memo)(e=>{let{updateColor:t,colors:n}=e,a=(0,w.useRef)(null),s=(0,w.useRef)(null),r=(0,w.useRef)(null),l=(0,w.useRef)(null),o=(0,w.useRef)(null),c=(0,w.useRef)(null),d=(0,w.useMemo)(()=>[s,r,l,o,c],[]);(0,w.useEffect)(()=>{nV(n,d.map(e=>e.current),a.current)},[n,d]);let u=(0,w.useCallback)(e=>{if(!a.current)return;let n=a.current.getBoundingClientRect();(e.clientX||e.clientY)&&t(function(e,t,n){let i=e.current.offsetWidth,a=e.current.offsetHeight,s=i/2,r=a/2,l=function(e,t,n,i,a){let s=n-e,r=i-t,l=Math.sqrt(r*r+s*s);return nz()(l,0,a)}(t,n,s,r,i/2),o=180/Math.PI*Math.atan2(r-n,s-t),c=o+360*Math.ceil(-o/360)+1,d=Math.abs(-l/i+1);return nR().fromRatio({h:c,s:1,l:d})}(a,e.clientX-n.left,e.clientY-n.top))},[t]),h=(0,w.useCallback)(()=>{document.removeEventListener("mousemove",u)},[u]),g=(0,w.useCallback)(e=>{document.addEventListener("mousemove",u),document.addEventListener("mouseup",h,{once:!0}),u(e)},[u,h]);return(0,i.jsxs)(p.a,{onMouseDown:g,p:4,m:-4,position:"relative",children:[(0,i.jsx)(nP,{ref:s,noTransition:!0,isPrimary:!0}),(0,i.jsx)(nP,{ref:r}),(0,i.jsx)(nP,{ref:l}),(0,i.jsx)(nP,{ref:o}),(0,i.jsx)(nP,{ref:c}),(0,i.jsx)(ns.g,{ratio:1,children:(0,i.jsxs)(W.s,{ref:a,position:"relative",borderRadius:"full",shadow:"lg",children:[(0,i.jsx)(W.s,{pos:"absolute",borderRadius:"full",bg:"radial-gradient(circle closest-side, rgb(255, 255, 255), transparent)",inset:0,zIndex:1}),(0,i.jsx)(W.s,{pos:"absolute",inset:0,bg:"conic-gradient(red, yellow, lime, aqua, blue, magenta, red)",transform:"rotateZ(270deg)",borderRadius:"full"})]})})]})}),nO={vibe:"mono",primaryColor:"#75d8ff",css:{}},nW=e=>{let{value:t,updateValue:n,isDark:a}=e,{vibe:s,primaryColor:r}={...nO,...t},[l,o]=(0,w.useState)(nR()(r)),{colors:d,gradient:u}=(0,w.useMemo)(()=>nF(s,l),[s,l]),h=(0,w.useCallback)(e=>{let{gradient:t}=nF(s,e);n({vibe:s,primaryColor:e.toHexString(),css:t})},[s,n]),g=(0,eA.wb)(h,100),m=(0,w.useCallback)(e=>{o(e),g(e)},[g]);return(0,i.jsxs)(c.z,{spacing:4,alignItems:"stretch",wrap:"wrap",children:[(0,i.jsx)(p.a,{flex:"1",minW:"120px",children:(0,i.jsx)(nZ,{vibe:nT[s],color:l,updateColor:m,colors:d})}),(0,i.jsxs)(ty.B,{flex:"2",spacing:4,minW:"180px",children:[(0,i.jsx)(W.s,{backgroundColor:a?"black":"white",...u,opacity:1,flex:"1",borderRadius:"md",shadow:"md",minH:"80px",mt:2}),(0,i.jsxs)(c.z,{children:[(0,i.jsxs)(Z.W,{children:[(0,i.jsx)(O.I,{w:"100%",as:x.$,size:"sm",variant:"plain",textAlign:"start",rightIcon:(0,i.jsx)(b.g,{icon:f.Jt$}),children:nT[s].name}),(0,i.jsx)(U.c,{minWidth:"240px",zIndex:"dropdown",children:(0,i.jsx)(G.i,{onChange:e=>{let{gradient:t}=nF(e,l);n({vibe:e,primaryColor:l.toHexString(),css:t})},value:s,title:v.Ru._({id:"4lXZ8R"}),type:"radio",children:Object.entries(nT).map(e=>{let[t,{name:n}]=e;return(0,i.jsx)(K.k,{value:t,children:n},t)})})})]}),(0,i.jsx)(eD.e,{size:"sm",variant:"plain",children:(0,i.jsx)(C.Tz,{placement:"top",label:(0,i.jsx)(y.x6,{id:"OVjfHO"}),children:(0,i.jsx)(ec.K,{icon:(0,i.jsx)(b.g,{icon:f.xNJ}),"aria-label":v.Ru._({id:"OVjfHO"}),onClick:()=>{m(nR().fromRatio({h:nI()(0,360),s:1,l:nI()(.5,.8)}))}})})})]})]})]})},nU=e=>{let{updateAttributes:t,currentAttributes:n,isDark:a}=e;return(0,i.jsx)(nW,{value:n,updateValue:t,isDark:a})};nU.key="color.gradient";let nG=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://www.instagram.com/..."}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};nG.key="embed.instagram";let nK=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://form.jotform.com/..."});nK.key="embed.jotform";let nQ=["wallpaper","textures","background","nature","gradient","relax","sky","water","pattern","abstract"],nq=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",randomQueries:nQ,provider:"lexica",enablePagination:!0,mediaSearchQuery:a,setMediaSearchQuery:s}),(0,i.jsx)(p.a,{width:"100%",textAlign:"center",padding:"10px",paddingTop:"30px",children:(0,i.jsx)(d.E,{fontSize:"sm",color:"gray.500",children:(0,i.jsx)(y.x6,{id:"rbDrRg",components:{0:(0,i.jsx)(m.N,{href:"https://lexica.art",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"}})}})})})]})};nq.key="image.lexica";let n$=w.lazy(()=>Promise.all([n.e(1078),n.e(7582)]).then(n.bind(n,97582)).then(e=>({default:e.LoomPanel}))),nJ=e=>(0,i.jsx)(w.Suspense,{fallback:(0,i.jsx)(eY.y,{size:"md"}),children:(0,i.jsx)(n$,{...e})});nJ.key="video.loom";let nY=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:v.Ru._({id:"ORLSr4"})}),(0,i.jsx)(tq,{guideLink:"https://support.microsoft.com/en-us/office/embed-a-word-document-in-your-blog-0faa0253-2751-44bf-8486-ea7837fe7db1",extraMessage:(0,i.jsx)(y.x6,{id:"2csAkv"}),providerName:"Word, Excel, or PowerPoint"}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};nY.key="embed.microsoft.office";let nX=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://www.miro.com/..."}),(0,i.jsx)(tq,{guideLink:"https://help.miro.com/hc/en-us/articles/360016335640-How-to-embed-editable-boards-into-websites",providerName:"Miro"}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};nX.key="embed.miro";let n0=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,X.GV)(ei.aQ),l=(0,tW.Zj)(a),{isInOfflineMode:o}=(0,t3.u)(),c=(0,w.useRef)(null),d=(0,w.useCallback)(e=>{let{tempUrl:t,file:i}=e,a=(0,t7.bY)(i);c.current=t,n({...a,url:t})},[n]),p=(0,w.useCallback)((e,n)=>{if(!t)return;let i=c.current;(0,t7.XJ)(t,i||n,e),c.current=null},[t]);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:l,updateAttributes:n,placeholder:v.Ru._({id:"gzZk6e"})}),l&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a}),!o&&(0,i.jsx)(ex.D,{size:"md",children:(0,i.jsx)(y.x6,{id:"ONWvwQ"})}),r&&(0,i.jsx)(t6.Z,{onUploadSuccess:p,onUploadStart:d,orgId:r,uploadType:"doc",dropHereText:v.Ru._({id:"ByKyau",values:{0:"%{browse}"}}),editType:"node"})]})};n0.key="embed.pdf";let n2=["business","rocket","graphs","build","gradient","sky","water"],n1=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",randomQueries:n2,provider:"pictographic",enablePagination:!0,mediaSearchQuery:a,setMediaSearchQuery:s}),(0,i.jsx)(p.a,{width:"100%",textAlign:"center",padding:"10px",paddingTop:"30px",children:(0,i.jsx)(d.E,{fontSize:"sm",color:"gray.500",children:(0,i.jsx)(y.x6,{id:"wOdKZR",components:{0:(0,i.jsx)(m.N,{href:"https://pictographic.io",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"}})}})})})]})};n1.key="image.pictographic";let n3=["teamwork","presentation","growth","education","learning","goal","innovation","training","success","planning"],n5=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",randomQueries:n3,provider:"pictographicIcons",enablePagination:!0,resultsPerPage:100,resultEntityType:"icon",mediaSearchQuery:a,setMediaSearchQuery:s,displayAsGrid:!0})})};n5.key="image.pictographic.icon";let n4=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:v.Ru._({id:"ORLSr4"})}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};n4.key="embed.microsoft.powerbi";let n6=e=>n9(e),n9=async e=>{let t=(await n.e(5894).then(n.t.bind(n,75894,23))).default,{text:i,foregroundColor:a,backgroundColor:s,logoUrl:r,dotOption:l}=e;return new t({width:300,height:300,type:"svg",data:i,image:r,margin:10,dotsOptions:{color:a||"#000",type:l},backgroundOptions:{color:s||"#fff"},imageOptions:{crossOrigin:"anonymous",imageSize:.4,margin:0}}).getRawData("svg")},n7=e=>{var t;let{editor:n,editType:a,updateAttributes:c,currentAttributes:u}=e,{saveImageFromDataBlob:h}=nt({updateAttributes:c,editor:n,editType:a,source:"image.qrCode"}),[m,f]=(0,w.useState)(!1),b="#000000",L="#FFFFFF",A="square",[k,E]=(0,w.useState)(null==u||null==(t=u.meta)?void 0:t.title),[M,S]=(0,w.useState)(null==u?void 0:u.src),_=(0,w.useRef)(),I=(0,w.useCallback)(()=>{f(!0)},[]),D=(0,w.useCallback)(async()=>{if(!k)return;let e=await n6({text:k,foregroundColor:b,backgroundColor:L,dotOption:A});e&&(S(window.URL.createObjectURL(e)),_.current=e)},[k,b,L,A]);(0,w.useEffect)(()=>{D()},[A,L,b,k,k,D]);let{src:R,tempUrl:H,meta:z,showPlaceholder:T,uploadStatus:N}=u,B=R?(0,ek.Ub)(R,{width:500}):void 0,F=!m&&!!(R||H||T),V=(0,w.useCallback)(async()=>{_.current&&(f(!0),await h({blob:_.current,attributes:{meta:{title:k,foregroundColor:b,backgroundColor:L,dotOption:A}}}),f(!1))},[h,k,b,L,A]);return F?(0,i.jsxs)(s.T,{align:"center",spacing:4,children:[N===ne.A.Uploading&&(0,i.jsxs)(r.F,{status:"info",size:"sm",children:[(0,i.jsx)(l._,{as:eY.y,w:5,h:5}),(0,i.jsx)(o.T,{children:(0,i.jsx)(y.x6,{id:"MEDU34"})})]}),T?(0,i.jsx)(t4.Pf,{isUploading:N===ne.A.Uploading,hasUploadError:N===ne.A.Error,width:"100%",height:"200px",borderRadius:"md"}):(0,i.jsx)(j._,{src:B||H,alt:"",ignoreFallback:!0,borderRadius:"md"}),(null==z?void 0:z.title)&&(0,i.jsx)(d.E,{textAlign:"left",w:"100%",children:z.title}),N!==ne.A.Uploading&&(0,i.jsx)(x.$,{onClick:I,mt:2,w:"100%",children:(0,i.jsx)(y.x6,{id:"4uW88M"})})]}):(0,i.jsxs)(s.T,{align:"stretch",spacing:4,children:[N===ne.A.Error&&(0,i.jsxs)(r.F,{status:"error",size:"sm",children:[(0,i.jsx)(l._,{}),(0,i.jsx)(o.T,{children:(0,i.jsx)(y.x6,{id:"GymiXM"})})]}),(0,i.jsxs)(P.MJ,{id:"qr-url",children:[(0,i.jsx)(g.l,{children:(0,i.jsx)(y.x6,{id:"IagCbF"})}),(0,i.jsx)(nr.M,{size:"lg",children:(0,i.jsx)(no.p,{id:"qr-url",value:k,placeholder:v.Ru._({id:"qf63PF"}),type:"url",onChange:e=>{E(e.target.value)}})})]}),n&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p.a,{p:4,py:2,bg:"gray.50",borderRadius:"md",children:(0,i.jsxs)(ty.B,{spacing:2,children:[(0,i.jsx)(d.E,{children:(0,i.jsx)(y.x6,{id:"a37vfH"})}),(0,i.jsx)(W.s,{align:"center",justify:"center",h:"200px",p:1,border:"1px solid",borderColor:"gray.200",borderRadius:"md",overflow:"hidden",bg:"white",children:M?(0,i.jsx)(ty.B,{h:"100%",children:(0,i.jsx)(j._,{src:M,maxH:"100%"})}):(0,i.jsx)(p.a,{p:2,children:(0,i.jsx)(d.E,{size:"xs",color:"gray.500",textAlign:"center",children:(0,i.jsx)(y.x6,{id:"eu7KCb"})})})}),(0,i.jsx)(d.E,{fontSize:"sm",color:"gray.600",children:(0,i.jsx)(y.x6,{id:"wjRHQb"})})]})}),(0,i.jsx)(C.Tz,{isDisabled:!!M,shouldWrapChildren:!0,label:(0,i.jsx)(y.x6,{id:"Y1WnIF"}),children:(0,i.jsx)(x.$,{onClick:V,w:"100%",variant:"solid",tabIndex:0,isDisabled:!M,children:(0,i.jsx)(y.x6,{id:"IChvxB"})})})]})]})};n7.key="image.qrCode";let n8=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r||"",updateAttributes:n,placeholder:"https://open.spotify.com/..."}),(0,i.jsx)(tq,{guideLink:"https://artists.spotify.com/en/help/article/embedded-players-follow-buttons",providerName:"Spotify",extraMessage:(0,i.jsx)(y.x6,{id:"ItAUcI"})}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};n8.key="video.spotify";let ie=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://tally.so/..."});ie.key="embed.tally";let it=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://www.tiktok.com/..."}),(0,i.jsx)(tq,{guideLink:"https://developers.tiktok.com/doc/embed-videos/",providerName:"TikTok"}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};it.key="video.tiktok";let ii=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://twitter.com/..."}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};ii.key="embed.twitter";let ia=e=>(0,i.jsx)(tK,{...e,urlPlaceholder:"https://typeform.com/..."});ia.key="embed.typeform";let is=["wallpaper","textures","architecture","background","nature","gradient","experimental","animals","california","flowers","relax","sky","water","pattern","abstract"],ir=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query,randomQueries:is,provider:"unsplash",mediaSearchQuery:a,setMediaSearchQuery:s}),(0,i.jsx)(p.a,{width:"100%",textAlign:"center",padding:"10px",paddingTop:"30px",children:(0,i.jsx)(d.E,{fontSize:"sm",color:"gray.500",children:(0,i.jsx)(y.x6,{id:"k16iQH",values:{UNSPLASH_PROPER_NOUN:"Unsplash"},components:{0:(0,i.jsx)(m.N,{href:"https://unsplash.com",target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"}})}})})})]})};ir.key="image.unsplash";let il=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://vimeo.com/..."}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};il.key="video.vimeo";let io=["modern office workspace","sustainable energy landscape","vintage automobile collection","future technology concept","tropical beach paradise","urban street art","classical music instruments","mountain hiking adventure","wildlife safari","space exploration visuals","ancient ruins aerial view","deep sea marine life","high fashion runway event","robotics in manufacturing","gourmet food presentation","winter sports scene","abstract art paintings","traditional village festival","modern architecture landmarks","digital art fantasy worlds"],ic=e=>{let{updateAttributes:t,currentAttributes:n,mediaSearchQuery:a,setMediaSearchQuery:s}=e;return(0,i.jsx)(tX.O,{updateAttributes:t,currentImageUrl:n.src,defaultQuery:n.query||"",enablePagination:!0,enableLicenseFilter:!0,provider:"web",resultsPerPage:48,randomQueries:io,resizeThumbnails:!0,mediaSearchQuery:a,setMediaSearchQuery:s})};ic.key="image.web";let id=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,{proxy:r,displayStyle:l}=a,o=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:o||"",updateAttributes:n,placeholder:v.Ru._({id:"gzZk6e"})}),o&&l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.S,{isChecked:r,onChange:e=>n({proxy:e.target.checked}),children:(0,i.jsx)(y.x6,{id:"Fl9cgp"})}),(0,i.jsx)(d.E,{fontSize:"sm",color:"gray.500",mt:-2,children:(0,i.jsx)(y.x6,{id:"J87/8N"})})]}),o&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};id.key="embed.custom";let ip=e=>{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"{let{editor:t,updateAttributes:n,currentAttributes:a}=e,r=(0,tW.Zj)(a);return(0,i.jsxs)(s.T,{align:"flex-start",spacing:4,children:[(0,i.jsx)(tG.VG,{currentUrl:r,updateAttributes:n,placeholder:"https://www.youtube.com/watch?v=..."}),r&&(0,i.jsx)(tU.p,{editor:t,updateAttributes:n,currentAttributes:a})]})};iu.key="video.youtube";let ih=Object.fromEntries(Object.values([t0,nj,nS,ic,nq,ir,iu,nJ,na,nM,nE,id,nn,n7,tZ,nY,n4,ii,il,ni,n0,nX,t$,tJ,ip,n8,it,nG,nU,nv,t2,ia,nK,ie,nw,n1,n5]).flat().map(e=>[e.key,e])),ig={[tZ.key]:{canShowEmptyState:!0}}},23624:(e,t,n)=>{"use strict";n.d(t,{N:()=>s});var i=n(55729),a=n(56760);class s{render(){var e,t;let n=this.component,a=this.props,s=this.editor;("function"==typeof n&&n.prototype&&n.prototype.isReactComponent||"object"==typeof n&&(null==(t=n.$$typeof)?void 0:t.toString())==="Symbol(react.forward_ref)")&&(a.ref=e=>{this.ref=e}),this.reactElement=i.createElement(n,a),this.updateWrapperEl&&this.updateWrapperEl(this.element,a),null==s||null==(e=s.contentComponent)||e.setRenderer(this.id,this)}updateProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.props={...this.props,...e},this.render()}destroy(){var e;let t=this.editor;null==t||null==(e=t.contentComponent)||e.removeRenderer(this.id)}constructor(e,{editor:t,props:n={},as:i="div",className:s="",attrs:r,updateWrapperEl:l}){this.ref=null,this.id=Math.floor(0xffffffff*Math.random()).toString(),this.component=e,this.editor=t,this.props=n,this.updateWrapperEl=l,this.element=document.createElement(i),this.element.classList.add("react-renderer"),s&&this.element.classList.add(...s.split(" ")),r&&Object.keys(r).forEach(e=>{this.element.setAttribute(e,r[e])}),this.editor.isEditorContentInitialized?(0,a.flushSync)(()=>{this.render()}):this.render()}}},23746:(e,t,n)=>{"use strict";n.d(t,{EB:()=>c,Gx:()=>i,Up:()=>l,uQ:()=>s,zQ:()=>a});let i="themed-clickable-box",a={transitionProperty:"transform",transitionDuration:"normal"},s={transform:"scale(1.03)",_before:{content:'""',position:"absolute",inset:0,borderRadius:"inherit",boxShadow:"inset 0 0 0 500px var(--expandable-hover-background)",pointerEvents:"none"}},r={border:"var(--shape-border-width) solid var(--neutral-border-color)",borderRadius:"var(--box-border-radius)",backgroundColor:"var(--clickable-background-color)",boxShadow:"var(--clickable-shadow)",backdropFilter:"var(--card-backdrop-filter)","@media print":{boxShadow:"none"}},l={_hover:{transform:"scale(1.1)"},color:"var(--link-color)",height:"auto",padding:"0.7em",paddingY:"0.2em",minW:"2.5em",position:"relative"},o=(e,t)=>({...a,...r,_hover:t?void 0:s,"@media print":{boxShadow:"none"}}),c=(e,t)=>({[".".concat(i)]:o(e,t)})},23907:(e,t,n)=>{"use strict";n.d(t,{z:()=>O});var i=n(6029),a=n(26385),s=n(61204),r=n(16936),l=n(99430),o=n(96500),c=n(40452),d=n(49611),p=n(99492),u=n(48621),h=n(48342),g=n(19564),m=n(77650),x=n(12180),f=n(27002),b=n(74471),C=n(66082),y=n(58959),v=n(48810),w=n(29810),L=n(26420);let A=e=>{let{label:t,control:n,icon:a}=e;return(0,i.jsxs)(y.z,{spacing:4,children:[a,(0,i.jsx)(v.E,{children:t}),(0,i.jsx)(w.h,{}),(0,i.jsx)(L.a,{children:n})]})};function k(e,t){return function(n,i,a){var s;return t({chartAttributes:{...a,[e]:{...null!=(s=a[e])?s:{},[n]:i}}})}}let j=e=>{var t;let{chartType:n,attributes:a,updateAttributes:s}=e,r=a.chartAttributes||{},o=r[n],c=k(n,s);return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(A,{label:m.Ru._({id:"Y7a6MU"}),control:(0,i.jsx)(l.d,{isChecked:null==(t=null==o?void 0:o.axisPullToZero)||t,onChange:e=>c("axisPullToZero",e.target.checked,r)})})})},E=e=>{let{chartType:t="bar",...n}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(j,{chartType:t,...n})})};var M=n(68917),S=n(78140),_=n(36999),I=n(41283),D=n(37930),R=n(48478);let H=e=>{var t;let{attributes:n,updateAttributes:a}=e,s=n.chartAttributes||{},r=s.pie||{},l=k("pie",a),o=null!=(t=r.legendPosition)?t:"bottom",c={top:m.Ru._({id:"WWy8TN"}),right:m.Ru._({id:"nOPbWJ"}),bottom:m.Ru._({id:"zsiX7I"}),left:m.Ru._({id:"UlKSMd"})},p=e=>void 0===c[e]?"bottom":e;return(0,i.jsx)(A,{label:m.Ru._({id:"G4H8LE"}),control:(0,i.jsxs)(S.W,{isLazy:!0,children:[(0,i.jsx)(_.I,{as:d.$,variant:"plain",size:"sm",w:40,boxShadow:"none",textAlign:"left",rightIcon:(0,i.jsx)(M.D,{}),sx:{"span:first-of-type":{overflow:"clip",textOverflow:"ellipsis"}},children:c[o]}),(0,i.jsx)(I.c,{zIndex:"modalPopover",children:(0,i.jsx)(D.i,{value:o,type:"radio",onChange:e=>{l("legendPosition",p(Array.isArray(e)?e[0]:e),s)},children:Object.entries(c).map(e=>{let[t,n]=e;return(0,i.jsx)(R.k,{value:t,children:(0,i.jsx)(y.z,{children:(0,i.jsx)(v.E,{children:n})})},t)})})})]})})},z={pie:H,donut:H,line:e=>{let{...t}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(j,{chartType:"line",...t})})},bar:E,"horizontal-bar":e=>(0,i.jsx)(E,{...e,chartType:"horizontal-bar"})};var T=n(55729),N=n(33612),B=n.n(N),F=n(94297),V=n(14300);let P=e=>{let{accentColor:t,selected:n,onChange:a,steps:s=5}=e,r=Array(s).fill(0).map((e,t)=>t),l=(0,T.useMemo)(()=>Object.fromEntries(Object.entries(x.fA).map(e=>{let[n,{label:i}]=e;return[n,{label:i,scale:(0,F.M)(t,r,n)}]})),[t,s]);n&&!l[n]&&(n=void 0);let o=m.Ru._({id:"ovBPCi"});return(0,i.jsx)(A,{icon:(0,i.jsx)(u.g,{icon:p.wIs}),label:m.Ru._({id:"tvmuQ0"}),control:(0,i.jsxs)(S.W,{isLazy:!0,children:[(0,i.jsx)(_.I,{as:d.$,variant:"plain",size:"sm",w:40,boxShadow:"none",textAlign:"left",rightIcon:(0,i.jsx)(M.D,{}),sx:{"span:first-of-type":{overflow:"clip",textOverflow:"ellipsis"}},children:n?l[n].label():o}),(0,i.jsx)(I.c,{zIndex:"modalPopover",children:(0,i.jsx)(D.i,{value:n||"default",type:"radio",onChange:e=>{a("default"===e?void 0:e)},children:Object.entries({default:{...l[x.gb],label:()=>o},...l}).map(e=>{let[a,{label:s,scale:l}]=e;return 1.5>[...l.values()].map(e=>B().readability(e,t)).reduce((e,t)=>Math.max(e,t),0)&&a!==n?null:(0,i.jsx)(R.k,{value:a,children:(0,i.jsxs)(y.z,{children:[(0,i.jsx)(v.E,{children:s()}),(0,i.jsx)(w.h,{}),(0,i.jsx)(Z,{scale:l,data:r})]})},a)})})})]})})},Z=e=>{let{scale:t,data:n}=e;return(0,i.jsx)(y.z,{spacing:1,children:n.map(e=>(0,i.jsx)(V.V,{color:t.get(e),size:V.E.small,tooltipIsDisabled:!0},e))})},O=e=>{let{attributes:t,updateAttributes:n,accentColor:y,setEditing:v,editor:w}=e,L=z[t.chartType],{data:k}=t,j=(0,f.u)("chartInlineLabels");return(0,i.jsxs)(a.B,{spacing:0,children:[(0,i.jsxs)(a.B,{spacing:4,p:4,children:[(0,i.jsx)(s.e,{mb:2,children:Object.entries(x.XD).map(e=>{let[a,{icon:s,selectedIcon:l,label:o}]=e,c=t.chartType===a;return(0,i.jsx)(h.Tz,{placement:"top",label:o(),children:(0,i.jsx)(r.K,{"aria-label":o(),flex:1,variant:"plain",size:"md",icon:c?l:s,boxShadow:"none",background:c?"trueblue.50":"white",color:c?"trueblue.400":"gray.600",onClick:()=>n({chartType:a})})},"".concat(o()))})}),(0,i.jsx)(P,{accentColor:y,selected:t.colorScheme,steps:5,onChange:e=>{n({colorScheme:e})}}),(0,i.jsx)(A,{icon:(0,i.jsx)(u.g,{icon:p.n2$}),label:m.Ru._({id:"sgzcYD"}),control:(0,i.jsx)(l.d,{isChecked:!t.hideLabels,onChange:e=>n({hideLabels:!e.target.checked})})}),j&&(0,i.jsx)(A,{icon:(0,i.jsx)(u.g,{icon:p.jon}),label:m.Ru._({id:"hw0byi"}),control:(0,i.jsx)(l.d,{isChecked:t.showInlineLabels,onChange:e=>n({showInlineLabels:e.target.checked})})}),w&&(0,i.jsx)(A,{icon:(0,i.jsx)(u.g,{icon:p.ecg}),label:m.Ru._({id:"0j+RGO"}),control:(0,i.jsx)(s.e,{dir:"ltr",spacing:1,size:"sm",children:C.gj.map(e=>{let{name:t,icon:n,checkActive:a,apply:s}=e;if(a&&s)return(0,i.jsx)(b.I,{label:t(),icon:n,onClick:()=>{s(w)},isActive:a(w),my:0},t())})})}),L&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.c,{my:3}),(0,i.jsx)(L,{...e})]})]}),v&&(0,i.jsx)(c.s,{px:5,py:3,bg:"gray.50",alignItems:"center",justify:"center",children:(0,i.jsx)(d.$,{variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,i.jsx)(u.g,{icon:p.MT7}),onClick:()=>v(!0),children:k?(0,i.jsx)(g.x6,{id:"BhcOHV"}):(0,i.jsx)(g.x6,{id:"UHoZ5e"})})})]})}},24392:(e,t,n)=>{"use strict";n.d(t,{B:()=>i});let i=n(91929).B.extend({addKeyboardShortcuts(){return{"Shift-Enter":()=>this.editor.commands.setHardBreak()}}})},24813:(e,t,n)=>{"use strict";n.d(t,{e:()=>s,q:()=>a});var i=n(52762);let a=e=>{setTimeout(()=>{e.commands.focus()})},s=(e,t,n)=>{var a;(null==(a=n.background)?void 0:a.type)===i.h.NONE?e.commands.updateAttributesAtPos(t,n):e.commands.updateNestedAttributesAtPos(t,n)}},24903:(e,t,n)=>{"use strict";n.d(t,{Q:()=>s,z:()=>r});var i=n(62040),a=n(99923);let s=e=>"footnote"==e.schema.topNodeType.name,r=function(e,t,n,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"footnote";e.forEach(e=>{let t=e.steps.filter(e=>e instanceof i.XE||e instanceof i.Ys);0==t.length||e.getMeta(a.R)||e.getMeta("appendedTransaction")||t.forEach(e=>{let{from:t,to:a,mark:l}=e;n.doc.nodesBetween(t,a,(n,o)=>{n.type.name===r&&o{"use strict";n.d(t,{DM:()=>h,b0:()=>g,bU:()=>m});var i=n(37243),a=n(63867),s=n(97255),r=n(15607),l=n(98968),o=n(61964),c=n(46675),d=n(56124);let p=e=>e.isLeaf||["paragraph","table","tableRow","tableCell","gridLayout","gridCell","heading","title","card","cardLayoutItem","cardAccentLayoutItem","button","buttonGroup","gallery","blockquote","calloutBox","smartLayout","smartLayoutCell","toggle","navbar","navbarLinks"].includes(e.type.name),u=e=>e.isAtom||["gallery","card"].includes(e.type.name),h=e=>e.some(e=>e.spec.focusedNode),g=e=>e.some(e=>e.spec.isSelectingNode),m=i.YY.create({name:"focusedNodes",addProseMirrorPlugins(){let e=this.editor;return[new a.k_({props:{decorations(t){var n;if(!e.isEditable||!(0,r.We)(e)||(null==(n=document.activeElement)?void 0:n.tagName)==="IFRAME")return;let i=t.selection,h=[];return t.doc.nodesBetween(i.from,i.to,(e,t,n)=>{if(p(e)){let r=i instanceof c.HT&&"tableRow"===e.type.name&&i.getTableNode()===n&&i.isRowSelection()&&!i.isColSelection(),l=i instanceof c.HT&&(0,d.hj)(e)&&i.getTableNode()===e&&i.isSelectingAllCells(),o={focusedNode:!0,isSelected:i.from<=t,isFocusedInside:i.from>t||i.to=t+e.nodeSize&&!(i instanceof a.nh)},p=[o.focusedNode?"is-focused":"",o.isSelected?"is-selected":"",o.isFocusedInside?"is-focused-inside":"",o.isSelectingNode?"is-selecting-node":"",o.isSelectingAround?"is-selecting-around":""].join(" ");h.push(s.NZ.node(t,t+e.nodeSize,{class:p},o))}if((0,l.Pb)(e)&&i.from<=t&&i.from<=t)return!1;if("table"===e.type.name&&i instanceof c.HT&&i.isColSelection()&&!i.isSelectingAllCells()){let n=i.$anchorCell.pos,{left:a}=o.J3.get(e).findCell(n-(t+1));h.push(s.NZ.node(t,t+e.nodeSize,{},{isColumnSelected:!0,colNumber:a}))}}),s.zF.create(t.doc,h)}}})]}})},25722:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var i=n(43607),a=n(48687);let s=(e,t,n,s)=>{let r=(0,i.FX)(),{columns:l,lastRowAligner:o}=(0,a.X)({containerSize:n,numCells:t,options:e,forceBalance:s});return"vertical"===e.orientation||r||t>1&&1===l?{columns:1,isHorizontal:!1}:{columns:l,isHorizontal:!0,lastRowAligner:o}}},26006:(e,t,n)=>{"use strict";n.d(t,{M:()=>s,j:()=>a});var i=n(55729);let a=()=>{let e=(0,i.useRef)(null),t=(0,i.useRef)(null),[n,a]=(0,i.useState)(0),[s,r]=(0,i.useState)(0),[l,o]=(0,i.useState)(null);return{width:n,height:s,aspectRatio:l,setSize:(0,i.useCallback)(()=>{var n,i;let s=null==(n=e.current)?void 0:n.getBoundingClientRect(),l=null==(i=t.current)?void 0:i.getBoundingClientRect();if(s&&l){let e=l.width/l.height,t=s.width,n=s.width/e;if(0===t||isNaN(t)||0===n||isNaN(n))return;a(t),r(n),o(e)}},[]),containerWrapperRef:e,imageRef:t}},s=e=>(0,i.useCallback)(t=>{if(!e)return;let n=null==e?void 0:e.view.domAtPos(t);if(!n)return void console.warn("scrollOnImageLoad could not domAtPos",{pos:t});let i=n.node.childNodes[n.offset];if(!i||!i.querySelector)return void console.warn("scrollOnImageLoad could not find node",{parentNode:n.node,offset:n.offset});let a=i.querySelector("[data-image-node-element] img");if(!a)return void console.warn("scrollOnImageLoad could not find element");let s=()=>{e.chain().selectNodeAtPos(t,!1).focus().scrollIntoView().run(),setTimeout(()=>{e.chain().selectNodeAtPos(t,!1).focus().scrollIntoView().run()},1e3),a.removeEventListener("load",s)};a.addEventListener("load",s)},[e])},26053:(e,t,n)=>{"use strict";n.d(t,{Nb:()=>c,Vx:()=>l,wP:()=>d});var i=n(55729),a=n(91792),s=n(52842);let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={borderColor:e?"var(--chakra-colors-whiteAlpha-300)":"var(--chakra-colors-blackAlpha-200)"};return t?{...n,bg:e?"var(--chakra-colors-trueblue-300)":"var(--chakra-colors-trueblue-50)",color:e?"var(--chakra-colors-trueblue-900)":"var(--chakra-colors-trueblue-300)",hoverBg:e?"var(--chakra-colors-trueblue-200)":"var(--chakra-colors-trueblue-100)",hoverColor:e?"var(--chakra-colors-trueblue-900)":"var(--chakra-colors-trueblue-600)"}:{...n,bg:e?"var(--chakra-colors-gradient-dark)":"var(--chakra-colors-whiteAlpha-900)",color:e?"var(--chakra-colors-gray-50)":"var(--chakra-colors-gray-500)",hoverBg:e?"var(--chakra-colors-gray-700)":"var(--chakra-colors-gray-50)",hoverColor:e?"var(--chakra-colors-trueblue-200)":"var(--chakra-colors-gray-700)"}},l=e=>{let t=r(e);return{"--global-drag-handle-background":t.bg,"--global-drag-handle-color":t.color,"--global-drag-handle-hover-background":t.hoverBg,"--global-drag-handle-hover-color":t.hoverColor,"--global-drag-handle-border":t.borderColor}},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?r(e,!0):{bg:"var(--global-drag-handle-background)",color:"var(--global-drag-handle-color)",hoverBg:"var(--global-drag-handle-hover-background)",hoverColor:"var(--global-drag-handle-hover-color)",borderColor:"var(--global-drag-handle-border)"}},c=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,a.rd)();return(0,i.useMemo)(()=>o(t,e),[t,e])},d=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=c(e);return{height:s.PN,borderRadius:"sm",fontSize:"xs",px:2,shadow:"sm",bg:t.bg,color:t.color,borderColor:t.borderColor,_active:{shadow:"var(--global-drag-handle-shadow-inner)"},_hover:{color:t.hoverColor,background:t.hoverBg}}}},27246:(e,t,n)=>{"use strict";n.d(t,{Bn:()=>w,OX:()=>v,jV:()=>y});var i=n(37243),a=n(63867),s=n(62040),r=n(97255),l=n(8944),o=n(35668),c=n(74677),d=n(52762),p=n(15607),u=n(28700),h=n(59080),g=n(53138),m=n(36145),x=n(47665),f=n(17275),b=n(39822),C=n(94922);let y=new a.hs("cardLayoutPlugin"),v=e=>new a.k_({key:y,state:{init:()=>({draggingData:null}),apply:(e,t)=>t},filterTransaction:(e,t)=>{if(!e.docChanged||!((0,i.BQ)(t.selection)&&(0,x.sw)(t.selection.node))||e.steps.every(e=>e instanceof s.q4)||e.getMeta("imageUploadUpdateAttrs")||e.steps.every(t=>{if(!(t instanceof s.Ln))return!1;let n=e.before.nodeAt(t.from);if(!n||!(0,C.wL)(n))return!1;let i=t.slice.content;return 1===i.childCount&&(0,C.wL)(i.firstChild)}))return!0;let n=(0,c.A)(e).every(t=>{let n=e.before.nodeAt(t.oldStart);return!n||!(0,x.sw)(n)});return n||console.warn("[CardLayoutPlugin] blocking transaction with CardLayoutItem selected"),n},appendTransaction:(t,n,a)=>{if(!(t.some(e=>e.docChanged)&&!n.doc.eq(a.doc))||!(0,h.e)(e.state.doc).cardLayoutsEnabled)return;let s=a.tr,r=(0,i.T7)(n.doc,t);if((0,c.A)(r).forEach(t=>{let n={from:t.newStart,to:t.newEnd};(0,i.Nx)(a.doc,n,e=>"card"===e.type.name&&"responsive"===(0,x.g6)(e)).forEach(t=>{let{pos:i}=t;if(i(0,b.Po)(e,t,n),drop(t,n){let i=t.state.tr,a=(0,b.ZL)(t,n);if(a&&a.isImageUpload){n.preventDefault();let s=a.pos;(0,f.c)(e,i,s,a.layout);let{accent:r}=(0,C.dg)(i,s);if(!r)throw Error("Could not find accent after setting card layout=".concat(a.layout," at pos=").concat(a.pos));return(0,g.TH)(e,i,a.file,r.pos),t.dispatch(i),!0}let s=(0,b.nA)(t,n);if(s&&s.isImageUpload)return n.preventDefault(),(0,g.TH)(e,i,s.file,s.pos),t.dispatch(i),!0;let r=(0,b.aI)(e,t,n),l=y.getState(t.state);return r&&l&&(l.draggingData={removeLayoutFromCardId:r.node.attrs.id}),!1}},handlePaste:(t,n,i)=>{let{selection:s}=t.state;if(!(s instanceof a.nh&&(0,C.wL)(s.node)))return!1;let r=(0,m.bC)(e,n,i),l=(0,u.H)(i);if(l&&"image"!==l.type.name||!r)return!1;let o=r.attrs||(null==l?void 0:l.attrs);return e.commands.updateNestedAttributesAtPos(s.from,{background:{image:o,type:d.h.IMAGE,source:null==o?void 0:o.source}}),r.upload(),!0},handleDrop(t,n,i){let a=t.state.tr,s=(0,b.f0)(e,a,t,n,i),r=(0,b.vR)(t,a,n,i);return(!!s||!!r)&&((0,b.zZ)(e,a),t.dispatch(a),!0)},decorations:e=>{let{doc:t}=e,n=[];return t.descendants((e,i)=>{if("card"===e.type.name){let a=t.resolve(i),s=(0,p.TK)(a,x.jg).map(e=>e.node),c=(0,l.uw)((0,o.KA)().getState()),d=(0,C.zr)({parentCards:s,layout:e.attrs.layout,isMobileDevice:c});e.forEach((t,i)=>{let l=a.pos+i+1;if(!(0,x.sw)(t))return;let o={cardId:e.attrs.id,isCardLayoutDecoration:!0,layout:d,cardSize:e.attrs.cardSize,isNested:s.length>=1};n.push(r.NZ.node(l,l+t.nodeSize,{"data-layout-item-id":t.attrs.itemId},o))})}}),r.zF.create(t,n)}}}),w=e=>{let t=e.find(e=>e.spec.isCardLayoutDecoration);return null==t?void 0:t.spec}},28613:(e,t,n)=>{"use strict";n.d(t,{$:()=>x});var i=n(6029),a=n(21938),s=n(37243),r=n(94289),l=n(55729),o=n(73326),c=n(15607),d=n(33201);let p=e=>{let t={};for(let n of e.attributes){let e=n.name;"class"===e?t.className=n.value:"contenteditable"===e&&"false"===n.value||(t[e]=n.value)}return t},u=(e,t,n,a)=>{var s,r;let o=Array.from(Object.entries(null!=(r=null==(s=n.contentComponent)?void 0:s.getServerSnapshot())?r:{})).find(t=>{let[n,i]=t;return i.children.props.node===e});if(!o)return null;let[c,d]=o,u=d.children,h=l.cloneElement(u,u.props,a),g=d.containerInfo,m=g.nodeName.toLowerCase()||"div",{style:x,...f}=p(g);return(0,i.jsx)(m,{"data-pos":t,...f,STYLE:"white-space: inherit;".concat(x),children:h},c)},h=e=>{var t;return null!=(t=e.config.renderHTMLforSSR)?t:e.config.renderHTML},g=e=>{let t={...e};return(null==t?void 0:t.style)&&(t.STYLE=t.style,delete t.style),(null==t?void 0:t.class)&&(t.className=t.class,delete t.class),(null==t?void 0:t.colspan)&&(t.colSpan=t.colspan,delete t.colspan),(null==t?void 0:t.rowspan)&&(t.rowSpan=t.rowspan,delete t.rowspan),t},m=(e,t)=>{var n;let i=(0,c.vC)(e,t.type);if(!i)return[];let a=e.extensionManager.attributes.filter(e=>e.type===t.type.name),r=(0,s.zU)(t,a),l=i;for(;!h(l)&&l.parent;)l=l.parent;let o=null==(n=h(l))?void 0:n.bind(i);if(!o)return[];let[d,p,u]=o({HTMLAttributes:r,node:t,mark:t,editor:e});return[d,g(p),u]},x=l.memo(e=>{let{node:t,editor:n,getPos:s}=(0,o.cm)();if(!t||!n)return null;let c=e.as||"div",p=t.isInline||t instanceof r.CU?"span":"div",h=[],g=null==s?void 0:s(),x="number"==typeof g?g:null,f=(e,t,s)=>{let r=(null===x?0:x)+t+1,o=u(e,r,n);if(o)return o;let c=t=>Array.from(e.marks).reverse().reduce((e,t)=>{let i=u(t,r,n,e);if(i)return i;let[a,o,c]=m(n,t)||[];return a?l.createElement(a,{key:s,...o},e):e},t),p=null===x?[]:(0,d.j5)(n,r),[h,g,b]=m(n,e);if(h&&g){let n=null;if(0===b&&e.firstChild){let i=[];e.forEach((e,n,a)=>{i.push(f(e,t+n,"".concat(s,"_").concat(a)))}),n=i,console.debug("[SSR NodeViewContent] HOLE",i)}else Array.isArray(b)?(console.debug("[SSR NodeViewContent] children array",b),n=[...b]):b&&(console.debug("[SSR NodeViewContent] children plain",b),n=b);let{nodeName:i,...o}=p.map(e=>{var t;return null==(t=e.type)?void 0:t.attrs}).reduce((e,t)=>({...e,...t}),{}),d={...g,...o,className:(0,a.cx)(o.class,g.class),"data-pos":r};return delete d.class,console.debug("[SSR NodeViewContent] non-nodeview:",s,d,b),c(l.createElement(h,{key:s,...d},n))}return e.isText?c((0,i.jsx)(l.Fragment,{children:e.textContent},s)):null};return t.forEach((e,n)=>{let i=h.length+1,a=f(e,n,"".concat(i));a?h.push(a):console.warn("%c [Simple NodeViewContent] UNKNOWN NODE $$$$$$$$$$$$$$$$$$$$$$$$$","background-color: aqua; font-weight: bold",{unknownNode:e,parentNode:t})}),(0,i.jsx)(c,{...e,"data-node-view-content":"",style:{whiteSpace:"pre-wrap",...e.style},children:(0,i.jsx)(p,{"data-node-view-content-inner":t.type.name,style:{whiteSpace:"inherit"},children:0===h.length?null:1===h.length?h[0]:h})})});x.displayName="NodeViewContent"},28647:(e,t,n)=>{"use strict";n.d(t,{D:()=>i}),n(47665);let i=e=>{var t;return(null==(t=e.find(e=>e.spec.isBlockWidthDecoration))?void 0:t.spec)||{}}},28700:(e,t,n)=>{"use strict";n.d(t,{H:()=>s,j:()=>r});var i=n(63867),a=n(23513);function s(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}let r=(e,t,n)=>{if(!n)return!0;let r=s(n),l=r&&e.state.selection instanceof i.nh,o=r?e.state.tr.replaceSelectionWith(r,e.input.shiftKey):e.state.tr.replaceSelection(n),c=(0,a.i)(o);return c?o.setSelection(c):l&&o.setSelection(i.nh.create(o.doc,e.state.selection.from)),e.dispatch(o.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}},29347:(e,t,n)=>{"use strict";n.d(t,{Am:()=>u,Nx:()=>g,vI:()=>h});var i=n(94289),a=n(63867),s=n(17859),r=n(54958),l=n(50861),o=n(39977),c=n(70918),d=n(15607),p=n(64234);let u=(e,t,n)=>{let i=(0,o.A)({editor:e,selection:t,freshNode:n});if(i){if("smartLayoutCell"===i.node.type.name){let e=(0,c.BJ)(i.node.attrs.variantKey);if(!i.attrs.source){var s,r,l;if(null==(r=e.defaultAttrs)||null==(s=r.image)?void 0:s.source)i.attrs.source=e.defaultAttrs.image.source;else{let e=(0,d.F2)(t.$from.parent.content).find(e=>{var t;return null==(t=e.attrs.image)?void 0:t.source});i.attrs.source=null==e||null==(l=e.attrs.image)?void 0:l.source}}}let e="imgKeyPath"in i?i.imgKeyPath:void 0;return{...i,type:i.node.type,accesoryKeyPath:e,editType:"accessory"===i.area||"background"===i.area?i.area:void 0}}if(t instanceof a.nh){let e=t.node;return{editType:"node",id:e.attrs.id,...e}}if(t instanceof a.U3){if(t.to-t.from==1&&t.$from.nodeAfter&&!e.isActive("link")){let e=null!=n?n:t.$from.nodeAfter;return{editType:"node",id:e.attrs.id,...e}}if(e.isActive("link")){let t=e.getAttributes("link");return{attrs:t,type:e.schema.marks.link,mediaType:"embed",id:t.id}}}return null},h=e=>{let t,{editor:n,selection:r,sourceKey:o,attrs:c,nodeName:d,resetAttrs:h,resizeToFit:g}=e,{from:m}=r,x=u(n,r);if(!x)return void console.error("[updateSelectedMedia] No selectedMedia to update");if(h)t={};else if(x.type instanceof i.sX)t=x.attrs;else{var f;let e=n.state.doc.nodeAt(m);if(!e||e.type!==x.type&&e.attrs.id!==x.attrs.id)return void console.error("[updateSelectedMedia] Node has moved, cant update");t=(null==(f=u(n,r,e))?void 0:f.attrs)||{}}let b={...t,source:o,...c};if(g&&"node"===x.editType&&(b=(0,l.Ez)(b)),x&&(0,s.Vc)({previous_attrs:x.attrs,new_attrs:b,replacement_method:"media_drawer",doc_id:n.gammaDocId||"",node_id:x.attrs.id,image_type:x.type.name}),(null==x?void 0:x.type.name)==="link"){b.href=b.href||b.sourceUrl;let{from:e,to:t}=r;n.chain().extendMarkRange("link").updateAttributes("link",b).setTextSelection({from:e,to:t}).run();return}if("smartDiagram"===x.type.name&&x.accesoryKeyPath)return void n.chain().updateSmartDiagramData(m,x.accesoryKeyPath,b).run();if(x.accesoryKeyPath)return void n.chain().updateAttributesAtPos(m,{[x.accesoryKeyPath]:b}).run();let C=p.Fn[b.source],y=d||C.nodeName;y&&n.commands.command(e=>{let{tr:t,state:n}=e,i=n.schema.nodes[y];return!!i&&(t.setNodeMarkup(m,i,b).setSelection(a.nh.create(t.doc,m)).setMeta("annotationEvent",{type:"update-node-attrs",pos:m}),!0)})},g=(e,t)=>{let n=(0,d.vC)(e,t);return!!n&&!!n.config.accessoryImageKey||"smartDiagram"===t.name&&e.state.selection instanceof r.n||(t instanceof i.Z6?(0,l.bi)(t):t instanceof i.sX&&"link"===t.name)}},29614:(e,t,n)=>{"use strict";n.d(t,{A0:()=>i});let i="ai-parsed-attrs"},29894:(e,t,n)=>{"use strict";n.d(t,{n:()=>b});var i=n(6029),a=n(40452),s=n(53996),r=n(26420),l=n(21938),o=n(55729),c=n(68247),d=n(45214),p=n(17006),u=n(43607),h=n(29608),g=n(3938),m=n(90278),x=n(76765),f=n(69837);let b=e=>{var t;let{cellProps:n,positionProps:b,markerProps:C,markerFontSize:y="h3",children:v}=e,{index:w,theme:L,layoutOptions:A,cellOptions:k,getPos:j,editor:E,selectCell:M,image:S}=n,_=(0,u.FX)(),I=null==(t=A.numbered)||t,D=(0,x._)(_,null!=y?y:"h3"),R=(0,o.useCallback)(()=>{if(!E.isEditable)return;let e=j();if("number"!=typeof e)return;let t=E.state.doc.resolve(e);(0,m.tN)(E,t)},[j,E]),H=(0,o.useMemo)(()=>(0,p.bh)(y,L),[y,L]),{colorVars:z}=(0,g.r)(A,k,w),T={...(0,h.nr)()?(0,c.U2)():void 0};return(0,i.jsxs)(a.s,{...b,contentEditable:!1,userSelect:"none",onMouseDown:R,cursor:"default",css:z,children:[(0,i.jsx)(s.o,{h:"".concat(D,"em"),w:"".concat(D,"em"),className:d.SA,sx:T,pos:"relative",...C,children:(0,i.jsx)(r.a,{sx:H,className:(0,l.cx)(c.U6),textAlign:"center",style:{lineHeight:1},pos:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",children:(0,i.jsx)(f.R,{image:S,number:I?w+1:void 0,isNumbered:I,iconSize:1,selectCell:M})})}),v]})}},29917:(e,t,n)=>{"use strict";n.d(t,{Fk:()=>y,RH:()=>m,QM:()=>v,j_:()=>w});var i=n(41352),a=n(81221),s=n(67670),r=n(89557),l=n(91938),o=n(64594);let c={},d=async e=>{let t=c[e];if(t&&t.expires&&new Date(t.expires)-3e5>Date.now())return c[e];let n=await fetch("/api/transloadit/signature",{method:"POST",body:JSON.stringify({templateId:e})}),{signature:i,expires:a}=await n.json();return i&&a?(c[e]={signature:i,expires:a},c[e]):(console.error("Error getting Transloadit signature"),{signature:"",expires:""})};var p=n(29608),u=n(46007),h=n(67097);let g={auth:{key:l.$.TRANSLOADIT_AUTH_KEY},template_id:l.$.TRANSLOADIT_IMAGE_TEMPLATE_ID},m=["image/*",r.A.heic,r.A.heif],x=["application/vnd.openxmlformats-officedocument.presentationml.presentation"],f=[r.A.doc,r.A.docx,...x,r.A.pdf],b={all:[...f,...x,...m],importDoc:[...f],importPpt:[...x],importPdf:[r.A.pdf],doc:f,font:["font/otf","font/ttf","application/x-font-ttf","application/x-font-otf",".otf",".ttf"],image:m,icon:[".png",".ico",".gif",".svg"],favicon:[".ico",".png",".gif",".jpg",".jpeg"]},C={autoProceed:!0,restrictions:{allowedFileTypes:[],maxNumberOfFiles:1}},y={createUppyInstance:function(e,t){let{onUploadStart:n,onOriginalFileUpload:s,onUploadComplete:r,onUploadFailed:l,onProgress:c,setErrorMessage:m}=t,x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"node",f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,y=arguments.length>4?arguments[4]:void 0,v=arguments.length>5?arguments[5]:void 0,w=arguments.length>6?arguments[6]:void 0,L=2560,A="false",k=o.F.createSpan("transloadit.upload",{attributes:{"upload.imageType":x,"upload.uploadType":y,"upload.templateId":v||g.template_id,"upload.maxFilesAllowed":f,"upload.maxFileSize":w}}),j=setTimeout(()=>{k.setAttributes({"upload.secondsThreshold":60,"upload.errorMessage":"Upload taking longer than 60 seconds"}),console.warn("Upload taking longer than 60 seconds")},6e4);"background"===x||"themeBackground"===x?L=3840:"icon"===x||"favicon"===x?L=250:"profile"===x?(L=1024,A="true"):("workspaceLogo"===x||"cardMargins"===x)&&(L=1024);let E=[];y=y||"image";let M=new i.Ay({...C,restrictions:{...C.restrictions,maxNumberOfFiles:f,allowedFileTypes:b[y],maxFileSize:w}});return M.use(a.Ay,{assemblyOptions:async()=>{let t=v||g.template_id,{signature:n,expires:i}=await d(t);return{params:{...g,auth:{...g.auth,expires:i},template_id:v||g.template_id},fields:{orgId:e,imageType:x,resizePx:L,cropPadding:"50%",detectAndCropFace:A},signature:n}},waitForEncoding:!0}),M.on("file-added",async e=>{let t=(null==e?void 0:e.type)&&(0,h.aI)(null==e?void 0:e.type)&&!(0,p.nr)();k.start();try{var i;(null==e||null==(i=e.type)?void 0:i.includes("image"))&&(null==e?void 0:e.data)instanceof File&&!t&&await (0,h.Ru)(e),n&&1===f&&n({tempUrl:URL.createObjectURL(e.data),file:e}),c&&c(0)}catch(t){console.error("[Uppy.file-added] ".concat(t.message)),k.recordException(t),clearTimeout(j),M.removeFile(e.id)}}),M.on("files-added",e=>{k.start(),n&&1!==f&&e.forEach(e=>{n({tempUrl:URL.createObjectURL(e.data),file:e})}),c&&c(0)}),M.on("error",e=>{let t="Error uploading to Transloadit: ".concat(e.message);k.recordException(e),k.setAttributes({"upload.status":"error","upload.errorMessage":t}),clearTimeout(j),k.end(),m&&m(""),l&&l(t),console.error(t)}),M.on("upload-progress",(e,t)=>{c&&c(t.bytesUploaded/t.bytesTotal*100)}),M.on("transloadit:result",(e,t,n)=>{if(k.setAttributes({"upload.uploadsCount":n.uploads.length,"upload.resultsCount":Object.keys(n.results).length}),1===f){if(!s||"original_file"!==e||0===n.uploads.length||(0,h.aI)(n.uploads[0].mime)||(0,u.cZ)(n.uploads[0].mime,n.uploads[0].ext)||!t)return;let{url:i,meta:a,name:r}=t;m&&m(""),i?s({src:i,meta:a,name:r,uploadResultStep:"original"}):(l&&l("Error uploading to Transloadit"),console.error("Error uploading to Transloadit"))}else if("filter_skip_optimize"===e){E=E.concat(t);return}else{let e,a;if((0,h.aI)(t.mime))a=t;else{var i;e=null==(i=E.find(e=>e.name===t.name))?void 0:i.url,a=t}if(!a)return;let{url:s,meta:o,name:c}=a;m&&m(""),s?r&&r({src:s,meta:o,name:c,uploadResultStep:"optimized",fullResults:n.results},e):(l&&l("Error uploading to Transloadit"),console.error("Error uploading to Transloadit"))}}),M.on("transloadit:complete",e=>{var t,n,i,a,s;let o,c,d,p;if(k.setAttributes({"upload.uploadsCount":e.uploads.length,"upload.resultsCount":Object.keys(e.results).length}),1!=f){k.setAttributes({"upload.multiFile":!0}),clearTimeout(j),k.end();return}if(0===e.uploads.length)throw console.error("[transloadit:complete] No uploads in assembly",e),k.recordException(Error("No uploads in assembly")),k.setAttributes({"upload.status":"error","upload.errorMessage":"No uploads in assembly"}),clearTimeout(j),k.end(),Error("No uploads in assembly");if("importDoc"===y)c=e.results.convert_to_html[0];else if("importPpt"===y)c=e.results.convert_to_html[0];else{if((0,u.eT)(e.uploads[0].ext))return;(0,u.ZD)(e.uploads[0].mime)?(c=e.results.original_file[0],d=e.results.doc_thumbnail[0].url):(0,u.cZ)(e.uploads[0].mime,e.uploads[0].ext)?(c=e.results.convert_to_pdf[0],d=e.results.doc_thumbnail[0].url):(0,h.aI)(e.uploads[0].mime)?(c=(null==(t=e.results.optimized)?void 0:t[0])||(null==(n=e.results.filter_skip_optimize)?void 0:n[0]),p=null==(i=e.results.detect_and_crop_face)?void 0:i[0].url):(o=e.results.original_file[0].url,p=null==(a=e.results.detect_and_crop_face)?void 0:a[0].url,c=(null==(s=e.results.optimized)?void 0:s[0])||e.results.original_file[0])}let{url:g,ssl_url:x,meta:b,name:C}=c;m&&m(""),x||g?(k.setAttributes({"upload.status":"success","upload.resultUrl":x||g,"upload.resultName":C,"upload.uploadType":y}),clearTimeout(j),k.end(),r&&r({src:x||g,meta:b,name:C,thumbnail:d,croppedFace:p,uploadResultStep:"optimized",fullResults:e.results},o)):(k.recordException(Error("No URL in upload result")),k.setAttributes({"upload.status":"error"}),clearTimeout(j),k.end(),l&&l("Error uploading to Transloadit"),console.error("Error uploading to Transloadit"))}),M}},v=async function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"node",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"image",s=arguments.length>5?arguments[5]:void 0,r=arguments.length>6?arguments[6]:void 0;if(!t)throw Error("Tried uploading an image with no orgId");let l=y.createUppyInstance(t,n,i,1,a,s,r);try{l.addFile({name:e.name,type:e.type,data:e})}catch(e){var o;null==n||null==(o=n.onUploadFailed)||o.call(n,e.message);return}await l.upload()},w=async function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"node",r=arguments.length>4?arguments[4]:void 0;if(!t)throw Error("Tried uploading an image with no orgId");let l=y.createUppyInstance(t,n,i,"themeBackground"===i?null:1,void 0,r);l.use(s.A,{companionUrl:a.HI});let o=await l.getPlugin("Url").addFile(e);if(o instanceof Error){var c;null==n||null==(c=n.onUploadFailed)||c.call(n,o.message)}}},31394:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});let i=e=>{let{variant:t}=e;return{variant:"unstyled",display:"inline-flex",position:"relative",_hover:{textDecoration:"none"},minW:"min(100%, 12em)",maxW:"100%",fontSize:"1em",py:"0.5em",minH:"2.75em",w:"var(--button-width)",h:"auto",px:"link"===t?"0.5em":"1em",transitionProperty:"none","data-variant":t}}},31612:(e,t,n)=>{"use strict";n.d(t,{TD:()=>a,dg:()=>r,pX:()=>l,sA:()=>s});var i=n(58495);function a(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null!=(t=n.id)?t:(0,i.Ak)(),s="auto"===n.dismissable?new Date(Date.now()+5e3):n.dismissable;return{type:"addFeedback",payload:{id:a,message:e,severity:n.severity||"info",dismissable:s}}}function s(){for(var e=arguments.length,t=Array(e),n=0;n{"use strict";n.d(t,{k:()=>P});var i=n(6029),a=n(26420),s=n(43607),r=n(3298),l=n(40452),o=n(45214),c=n(3938);let d=e=>{switch(e){case"small":break;case"medium":return 4;case"large":return 6}return 2},p=e=>(0,i.jsx)(a.a,{contentEditable:!1,userSelect:"none",pointerEvents:"none",...e,children:(0,i.jsx)("svg",{width:"100%",height:"100%",viewBox:"0 0 24 24",className:o._B,style:{filter:"drop-shadow(0.25em 0 0em var(--card-color)) drop-shadow(0 0.25em 0em var(--card-color))"},children:(0,i.jsx)("path",{d:"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-10zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h4v10h-10z"})})}),u={fullLine:{component:e=>{let{cellProps:t,cellStyle:n,decorSize:a,decorPosition:s}=e,{layoutOptions:r,cellOptions:p,index:u,direction:h}=t,{colorVars:g}=(0,c.r)(r,p,u,!1),m=d(a);return(0,i.jsx)(l.s,{position:"absolute",top:"side"===s?"calc(var(--line-thickness) * -1)":"top"===s?"0":void 0,bottom:"side"===s?"calc(var(--line-thickness) * -1)":"bottom"===s?"0":void 0,left:"top"===s?"calc(var(--line-thickness) * -1)":void 0,right:"top"===s?"calc(var(--line-thickness) * -1)":void 0,insetInlineStart:"ltr"===h?"calc(var(--line-thickness) * -1)":void 0,insetInlineEnd:"rtl"===h?"calc(var(--line-thickness) * -1)":void 0,width:"side"===s?"calc(var(--line-thickness) * ".concat(m,")"):void 0,height:"top"===s||"bottom"===s?"calc(var(--line-thickness) * ".concat(m,")"):void 0,className:o.P7,borderInlineStartRadius:"none"===n?void 0:"var(--box-border-radius)",sx:g,contentEditable:!1})},stylesFunction:e=>{let{cellStyle:t,decorSize:n,decorPosition:i}=e,a=d(n);return{borderInlineStartWidth:"0px",borderStartStartRadius:"calc(var(--line-thickness) * ".concat(a,")"),borderEndStartRadius:"calc(var(--line-thickness) * ".concat(a,")"),paddingInlineStart:"side"===i?"calc(var(--line-thickness) * ".concat(a," + ").concat(r.xb,")"):void 0,paddingTop:"top"===i?"calc(var(--line-thickness) * ".concat(a," + ").concat(r.xb,")"):void 0}}},quotes:{component:e=>{let{cellProps:t,cellStyle:n}=e,{layoutOptions:a,cellOptions:s,index:r,direction:l}=t,{colorVars:o}=(0,c.r)(a,s,r,!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p,{position:"absolute",top:"-".concat(.6,"em"),insetStart:"-".concat(.6,"em"),width:"".concat(1.2,"em"),height:"".concat(1.2,"em"),css:o}),(0,i.jsx)(p,{position:"absolute",bottom:"-".concat(.6,"em"),insetEnd:"-".concat(.6,"em"),width:"".concat(1.2,"em"),height:"".concat(1.2,"em"),transform:"rotate(180deg)",css:o})]})},stylesFunction:()=>({p:"calc(".concat(r.xb," + 0.5em)")})}};var h=n(29894),g=n(21938),m=n(55729),x=n(68247),f=n(69837);let b=(0,m.memo)(e=>{let{cellProps:t}=e,{layoutOptions:n,cellOptions:a,index:s,image:r,selectCell:d,selectCellForElementProps:p}=t,{colorVars:u}=(0,c.r)(n,a,s,!1);return(0,i.jsx)(l.s,{width:"".concat(3,"em"),height:"".concat(3,"em"),align:"center",justify:"center",contentEditable:!1,sx:u,className:(0,g.cx)(o.P7,o.ok),style:{borderRadius:"9999px"},...p,children:(0,i.jsx)(l.s,{alignItems:"center",justifyContent:"center",className:(0,g.cx)(x.U6),children:(0,i.jsx)(f.R,{image:r,number:n.numbered?s+1:void 0,isNumbered:n.numbered,iconSize:1.35,selectCell:d})})})});b.displayName="IconCircleMarker";let C={iconCircle:b,smallBullet:e=>{let{cellProps:t}=e,{layoutOptions:n,cellOptions:s,index:r}=t,{colorVars:l}=(0,c.r)(n,s,r,!1);return(0,i.jsx)(a.a,{width:"0.5em",height:"0.5em",borderRadius:"50%",transform:"translateY(-50%)",className:o.P7,flexShrink:0,sx:l,contentEditable:!1})},bigBullet:h.n};var y=n(58568);let v=2/3*3,w=function(e,t,n,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ltr",s=v*n,r=3*n;if(!i){let n=.75*t,i=(e-s)/2,a=i+s,l=(e-r)/2;return"M ".concat(i," 0 ")+"L ".concat(a," 0 ")+"L ".concat(a," ").concat(n," ")+"L ".concat(l+r," ").concat(n," ")+"L ".concat(e/2," ").concat(t," ")+"L ".concat(l," ").concat(n," ")+"L ".concat(i," ").concat(n," ")+"Z"}let l=t/2,o=(t-s)/2,c=o+s,d=(t-r)/2,p=d+r;if("rtl"===a){let t=2.5*n;return"M 0 ".concat(l," ")+"L ".concat(t," ").concat(d," ")+"L ".concat(t," ").concat(o," ")+"L ".concat(e," ").concat(o," ")+"L ".concat(e," ").concat(c," ")+"L ".concat(t," ").concat(c," ")+"L ".concat(t," ").concat(p," ")+"Z"}let u=e-2.5*n;return"M 0 ".concat(o," ")+"L ".concat(u," ").concat(o," ")+"L ".concat(u," ").concat(d," ")+"L ".concat(e," ").concat(l," ")+"L ".concat(u," ").concat(p," ")+"L ".concat(u," ").concat(c," ")+"L 0 ".concat(c," ")+"Z"},L=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:s,cellOptions:r,index:d,direction:p,selectCellForElementProps:u}=t,{colorVars:h}=(0,c.r)(s,r,d),{width:g,height:m,fontSize:x,ref:f}=(0,y.Lf)(),b=w(g,m,x,n,p),C=n?{width:"100%",height:"".concat(3,"em")}:{minWidth:"".concat(3,"em"),width:"".concat(3,"em"),height:"100%"};return(0,i.jsx)(l.s,{contentEditable:!1,align:"center",justify:"center",position:"relative",sx:h,...u,ref:f,...C,children:(0,i.jsx)(a.a,{as:"svg",pos:"absolute",inset:"0",w:"100%",overflow:"visible","data-testid":"arrow-svg",...u,children:(0,i.jsx)(a.a,{as:"path",d:b,className:o.D6})})})});L.displayName="ArrowLabel";var A=n(66082);let k=(e,t,n,i,a)=>{let s=(i?4:5)*n,r=+n;return i?"rtl"===a?"\n M ".concat(r," 0\n L 0 ").concat(s/2,"\n L ").concat(r," ").concat(s,"\n L ").concat(e," ").concat(s,"\n L ").concat(e-r," ").concat(s/2,"\n L ").concat(e," 0 Z"):"\n M ".concat(e-r," 0\n L ").concat(e," ").concat(s/2,"\n L ").concat(e-r," ").concat(s,"\n L 0 ").concat(s,"\n L ").concat(r," ").concat(s/2,"\n L 0 0 Z"):"\n M 0 ".concat(t-r,"\n L ").concat(s/2," ").concat(t,"\n L ").concat(s," ").concat(t-r,"\n L ").concat(s," 0\n L ").concat(s/2," ").concat(r,"\n L 0 0 Z")},j=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:s,cellOptions:r,index:d,direction:p,image:u,selectCell:h,selectCellForElementProps:m}=t,{colorVars:b}=(0,c.r)(s,r,d),{width:C,height:v,fontSize:w,ref:L}=(0,y.Lf)(),j=k(C,v,w,n,p),E=n?{width:"100%",height:"".concat(4,"em")}:{width:"".concat(5,"em"),height:"100%"};return(0,i.jsxs)(l.s,{lineHeight:"1",contentEditable:!1,align:"center",justify:"center",position:"relative",sx:{...b,...(0,A.yp)("center")},...E,ref:L,"data-export-as-image":!0,className:o.lR,children:[(0,i.jsx)(a.a,{as:"svg",pos:"absolute",inset:"0",w:"100%",overflow:"visible","data-testid":"arrow-svg",...m,children:(0,i.jsx)(a.a,{as:"path",d:j,className:o.D6})}),(0,i.jsx)(l.s,{fontSize:"1.5em",pos:"absolute",my:"0.5em",alignItems:"center",justifyContent:"center",className:(0,g.cx)(x.U6),children:(0,i.jsx)(f.R,{image:u,number:s.numbered?d+1:void 0,isNumbered:s.numbered,iconSize:1,selectCell:h})})]})});j.displayName="ChevronLabel";let E=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:a,cellOptions:s,index:r,image:d,selectCell:p,selectCellForElementProps:u}=t,{colorVars:h}=(0,c.r)(a,s,r);return(0,i.jsx)(l.s,{lineHeight:"1",contentEditable:!1,align:"center",justify:"center",position:"relative",sx:{...h},style:n?{borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopRightRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderTopWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"}:{borderTopRightRadius:"0px",borderBottomRightRadius:"0px",borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopWidth:"0px",borderLeftWidth:"0px",borderBottomWidth:"0px"},...n?{width:"100%",height:"3em"}:{width:"4em",height:"100%",minHeight:"4em"},className:(0,g.cx)(o.SA,o.lR),...u,children:(0,i.jsx)(l.s,{fontSize:"1.5em",alignItems:"center",justifyContent:"center",className:(0,g.cx)(x.U6),children:(0,i.jsx)(f.R,{image:d,number:a.numbered?r+1:void 0,isNumbered:a.numbered,iconSize:1,selectCell:p})})})});E.displayName="FlushLabel";var M=n(76765);let S=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:a,cellOptions:r,index:d,direction:p,image:u,selectCell:h,selectCellForElementProps:m,theme:b,firstChildSize:C}=t,{colorVars:y}=(0,c.r)(a,r,d),v=(0,s.FX)(),w=(0,M.G)(b,v,"h1",C);return(0,i.jsxs)(l.s,{width:n?"100%":"3em",height:n?"3em":"100%",align:"center",justify:"center",position:"relative",direction:n?"row":"column",contentEditable:!1,children:[(0,i.jsx)(l.s,{borderRadius:"50% !important",width:"3em",height:"3em",position:"absolute",left:"rtl"===p?void 0:0,right:"rtl"===p?0:void 0,top:n?"50%":"".concat(w,"em"),transform:n?"translateY(-50%)":void 0,zIndex:"1",sx:{...y},className:(0,g.cx)(o.SA,o.lR),justify:"center",align:"center",children:(0,i.jsx)(l.s,{fontSize:"1.5em",my:"0.5em",alignItems:"center",justifyContent:"center",className:(0,g.cx)(x.U6),children:(0,i.jsx)(f.R,{image:u,number:a.numbered?d+1:void 0,isNumbered:a.numbered,iconSize:1,selectCell:h})})}),(0,i.jsx)(l.s,{align:"center",justify:"center",position:"relative",sx:y,...n?{width:"calc(100% - 1.5em)",height:"".concat(1,"em"),marginInlineStart:"1.5em"}:{minWidth:"".concat(1,"em"),width:"".concat(1,"em"),height:"calc(100% - 1.5em)",marginTop:"1.5em"},className:o.SA,...m})]})});S.displayName="IconCircleWithSimpleLineLabel";let _=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:a,cellOptions:s,index:r,image:d,selectCell:p,selectCellForElementProps:u}=t,{colorVars:h}=(0,c.r)(a,s,r);return(0,i.jsx)(l.s,{lineHeight:"1",contentEditable:!1,align:"center",justify:"center",position:"relative",sx:{...h},style:{borderRadius:"12em"},...n?{width:"100%",height:"3em"}:{width:"4em",height:"100%",minHeight:"4em"},className:(0,g.cx)(o.SA,o.lR),...u,children:(0,i.jsx)(l.s,{fontSize:"1.5em",alignItems:"center",justifyContent:"center",className:(0,g.cx)(x.U6),children:(0,i.jsx)(f.R,{image:d,number:a.numbered?r+1:void 0,isNumbered:a.numbered,iconSize:1,selectCell:p})})})});_.displayName="PillsLabel";let I=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:a,cellOptions:s,index:r,selectCellForElementProps:d}=t,{colorVars:p}=(0,c.r)(a,s,r);return(0,i.jsx)(l.s,{contentEditable:!1,align:"center",justify:"center",position:"relative",sx:p,style:n?{borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopRightRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderTopWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"}:{borderTopRightRadius:"0px",borderBottomRightRadius:"0px",borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopWidth:"0px",borderLeftWidth:"0px",borderBottomWidth:"0px"},...n?{width:"100%",height:"".concat(1,"em")}:{minWidth:"".concat(1,"em"),width:"".concat(1,"em"),height:"100%"},className:o.SA,...d})});I.displayName="SimpleLineFlushLabel";let D=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:a,cellOptions:s,index:r,selectCellForElementProps:d}=t,{colorVars:p}=(0,c.r)(a,s,r);return(0,i.jsx)(l.s,{contentEditable:!1,align:"center",justify:"center",position:"relative",sx:p,...n?{width:"100%",height:"".concat(1,"em")}:{minWidth:"".concat(1,"em"),width:"".concat(1,"em"),height:"100%"},className:o.SA,...d})});D.displayName="SimpleLineLabel";let R=(e,t,n,i,a)=>{let s=(i?4:5)*n,r=1.5*n;return i?"rtl"===a?"\n M ".concat(r," 0\n L ").concat(e," 0\n L ").concat(e-r," ").concat(s,"\n L 0 ").concat(s,"\n Z"):"\n M ".concat(r," 0\n L ").concat(e," 0\n L ").concat(e-r," ").concat(s,"\n L 0 ").concat(s,"\n Z"):"\n M 0 ".concat(t,"\n L 0 ").concat(r,"\n L ").concat(s," 0\n L ").concat(s," ").concat(t-r,"\n Z")},H=(0,m.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:s,cellOptions:r,index:d,direction:p,image:u,selectCell:h,selectCellForElementProps:m}=t,{colorVars:b}=(0,c.r)(s,r,d),{width:C,height:v,fontSize:w,ref:L}=(0,y.Lf)(),k=R(C,v,w,n,p),j=n?{width:"100%",height:"".concat(4,"em")}:{width:"".concat(5,"em"),height:"100%"};return(0,i.jsxs)(l.s,{lineHeight:"1",contentEditable:!1,align:"center",justify:"center",position:"relative",sx:{...b,...(0,A.yp)("center")},...j,ref:L,"data-export-as-image":!0,className:o.lR,children:[(0,i.jsx)(a.a,{as:"svg",pos:"absolute",inset:"0",w:"100%",overflow:"visible","data-testid":"arrow-svg",...m,children:(0,i.jsx)(a.a,{as:"path",d:k,className:o.D6})}),(0,i.jsx)(l.s,{fontSize:"1.5em",pos:"absolute",my:"0.5em",alignItems:"center",justifyContent:"center",className:(0,g.cx)(x.U6),children:(0,i.jsx)(f.R,{image:u,number:s.numbered?d+1:void 0,isNumbered:s.numbered,iconSize:1,selectCell:h})})]})});H.displayName="SlantedLabel";let z={chevron:j,flush:E,pills:_,slanted:H,simpleLine:D,arrow:L,iconCircleWithSimpleLine:S,simpleLineFlush:I};var T=n(67451),N=n(25722);let B=(e,t)=>{if(!e)return{};let{markerPosition:n}=e,i={display:"flex",gap:r.xb};return"left"===n?{markerContainerStyles:{...i,flexDirection:"row",alignItems:"start"},markerStyles:{mt:t&&t<0?"".concat(-1*t,"em"):void 0},markerContentStyles:{mt:t&&t>0?"".concat(t,"em"):void 0}}:{markerContainerStyles:{...i,flexDirection:"column"},markerStyles:{},markerContentStyles:{}}},F=e=>{let{isHorizontal:t,direction:n,layoutOptions:i,gap:a}=e;return{display:"flex",flexDirection:t?"column":"rtl"===n&&"left"===i.horizontalAlign||"ltr"===n&&"right"===i.horizontalAlign?"row-reverse":"row",gap:a,minH:t?void 0:"6em",h:"100%",borderRadius:"var(--box-border-radius)"}},V=e=>{let{isHorizontal:t}=e;return t?{minW:0,transformOrigin:"center top",p:r.xb,pt:0}:{transformOrigin:"left center",p:r.xb,px:0}},P=e=>{let t,{children:n,cellStyle:l="none",cellContentPropOverrides:o,colorVars:c,alignStyles:d,cellProps:p,theme:h,markerConfig:g,innerLabelConfig:m,cellDecorConfig:x,cursor:f,onClick:b}=e,{layoutOptions:y,direction:v,numCells:w,layoutContainerSize:L,firstChildSize:A}=p,{isHorizontal:k}=(0,N.i)(y,w,L),j=(0,s.FX)();g&&(t=(0,M.G)(h,j,g.markerFontSize||null,A));let{markerContainerStyles:E,markerStyles:S,markerContentStyles:_}=B(g,t),I=m?F({isHorizontal:k,direction:v,layoutOptions:y,gap:"1em"}):{},D=m?V({isHorizontal:k}):{},R=g?C[g.markerType]:void 0,H=m?z[m.labelType]:void 0;g&&m&&console.warn("markerProps and labelProps have not yet been validated for compatibility");let P=x?u[x.decorType]:void 0,Z=null==P?void 0:P.component,O=null==P?void 0:P.stylesFunction({cellStyle:l,decorSize:null==x?void 0:x.decorSize,decorPosition:null==x?void 0:x.decorPosition,cellProps:p,isHorizontal:k});return(0,i.jsxs)(a.a,{"data-selection-ring":!0,cursor:f||"text",onClick:b,position:"relative",p:"none"===l||m?0:r.xb,flex:"1",minW:"0",...o,sx:{...c,...E,...I,...d,...O,...null==o?void 0:o.sx},className:(0,T.X)(l),children:[Z&&(0,i.jsx)(Z,{cellProps:p,isHorizontal:k,cellStyle:l,decorSize:null==x?void 0:x.decorSize,decorPosition:null==x?void 0:x.decorPosition}),g&&R&&(0,i.jsx)(a.a,{sx:{...S},children:(0,i.jsx)(R,{cellProps:p,markerFontSize:g.markerFontSize})}),H&&(0,i.jsx)(H,{cellProps:p,isHorizontal:k}),g||m?(0,i.jsx)(a.a,{flex:"1",w:"100%",minW:"0",sx:{..._,...D},cursor:"text",children:n}):n]})}},32658:(e,t,n)=>{"use strict";n.d(t,{zL:()=>h,Ch:()=>g});var i=n(6029),a=n(74676),s=n(55597),r=n(48621),l=n(21329);n(48342);var o=n(17899);n(27002),n(89942);var c=n(99038);n(3131);var d=n(19564),p=n(88586);p.KPK.Admin,d.x6,d.x6,p.KPK.Member,d.x6,d.x6,[...o.PAID_PRODUCT_KEYS];let u={free:{name:c.v2,gammaName:c.v2,targetAudience:"individual"},plus:{name:c.H9,gammaName:c.Ft,targetAudience:"individual",canToggleBillingCycle:!0},pro:{name:c.Kc,gammaName:c.Ol,targetAudience:"individual",canToggleBillingCycle:!0},ultra:{name:c.v$,gammaName:c.LS,targetAudience:"individual"},team:{name:c.AR,gammaName:c.MI,targetAudience:"group",canSelectNumSeats:!0,minSeats:2},business:{name:c.$_,gammaName:c.Hh,targetAudience:"group"}},h=e=>{let{product:t="pro",...n}=e;return(0,i.jsxs)(a.E,{fontSize:"xxs",bottom:0,insetEnd:0,variant:t,...n,children:["ultra"===t?(0,i.jsx)(r.g,{icon:s._$C,size:"lg"}):void 0," ",u[t].name]})},g=e=>{let{canUseFeature:t,productFeature:n,...a}=e,s=(0,l.gD)(n);return t||null===s?null:(0,i.jsx)(h,{product:s,...a})}},32973:(e,t,n)=>{"use strict";n.d(t,{N:()=>c});var i=n(6029),a=n(17399),s=n(73326),r=n(54765),l=n(46957);let o=e=>(0,i.jsx)(r.u,{...e,children:(0,i.jsx)("pre",{children:(0,i.jsx)(s.$p,{as:"code"})})}),c=a.Ay.extend({selectable:!1,isolating:!0,addNodeView:()=>(0,s.gu)(o,{update:l.z0})})},33170:(e,t,n)=>{"use strict";n.d(t,{BT:()=>A,CF:()=>w,Ft:()=>k});var i=n(6029),a=n(88507),s=n(70315),r=n(55729),l=n(9014),o=n(3912),c=n(35668),d=n(14389),p=n(86364),u=n(61250);let h=["0%","0%","0%","0%"],g="clippable-control-wrapper",m=(e,t,n)=>e/Math.sqrt((t*t+n*n)/2)*100,x=(e,t,n)=>e/100*Math.sqrt((t*t+n*n)/2),f=(e,t,n)=>{if("circle"===e){let e=Math.min(t,n)/2;return["".concat(m(e,t,n),"%"),"at","50%","50%"]}return h},b=(e,t,n)=>"circle"===e?1:"inset"===e?t/n:null,C=(e,t)=>{if("inset"===t){let[t,n]=e[0],[i,a]=e[4];return(i-t)/(a-n)}return 1},y=(e,t,n,i)=>{let[a,s,r,l]=e;if("inset"===t){let t=parseFloat(a),o=parseFloat(s),c=parseFloat(r),p=parseFloat(l),u=d.MK/n*100,h=d.MK/i*100;if(100-p-o=0?e[1]="".concat(t,"%"):(e[1]="0%",e[3]="".concat(100-u,"%"))}if(100-t-c=0?e[2]="".concat(n,"%"):(e[2]="0%",e[0]="".concat(100-h,"%"))}}else if("circle"===t){let t=Math.max(x(parseFloat(a),n,i),d.MK);e[0]="".concat(m(t,n,i),"%")}},v=e=>{let{clipType:t,clipStyles:n,w:i,h:a}=e,[s,r,l,o]=n;if("inset"===t){let e=parseFloat(s),t=parseFloat(r),n=parseFloat(l),i=parseFloat(o),a=i/(t+i)*100,c=e/(e+n)*100,d=isNaN(a)?50:a,p=isNaN(c)?50:c,u=100-i-t,h=100-e-n;return{mask:"\n linear-gradient(#000 0 0) ".concat(d,"% ").concat(p,"% / ").concat(u,"% ").concat(h,"%,\n linear-gradient(rgba(0,0,0,0.4) 0 0)"),width:u,height:h,top:e,right:t,bottom:n,left:i}}if("circle"===t){let e=parseFloat(s),t=parseFloat(l),n=parseFloat(o),r=x(e,i,a),c=n/100*a-r,d=t/100*i-r,p=2*r/i*100,u=2*r/a*100,h=c/a*100,g=d/i*100;return{mask:"radial-gradient(".concat(p,"% ").concat(u,"% at ").concat(t,"% ").concat(n,"%, black 50%, rgba(0, 0, 0, 0.4) 50%) no-repeat"),width:p,height:u,top:Math.max(h,0),left:Math.max(g,0),bottom:0,right:0}}return{mask:"",width:0,height:0,top:0,left:0,bottom:0,right:0}},w=(e,t,n,i)=>{if(!e||!e.clipType||!i)return{clipType:"inset",scaleCrop:1,scaleX:1,scaleY:1,aspectRatio:i||void 0,referenceXOffset:1,referenceYOffset:1,clipPathCSSString:"",translateX:0,translateY:0};let a=e.clipPath||f(e.clipType,t,n),{clipType:s}=e,{width:r,height:l,top:o,left:c,right:d,bottom:p}=v({w:t,h:n,clipType:s,clipStyles:a}),u=100/r,h=100/l,g=(null==e?void 0:e.clipAspectRatio)||1,m=(null==e?void 0:e.clipAspectRatio)||i;return{scaleCrop:i/g<1?Math.min(h,u):Math.max(h,u),aspectRatio:m,scaleX:u,scaleY:h,translateX:c,translateY:o,referenceXOffset:t*(100/(100-c+d)-1),referenceYOffset:n*(100/(100-o+p)-1),clipPathCSSString:"".concat(s,"(").concat(a.join(" "),")"),clipType:s}},L=(0,l.yX)([l.ZW]),A={[".".concat(g)]:{zIndex:2,".moveable-control":{zIndex:2,_hover:{opacity:1},transitionProperty:"opacity",transitionDuration:"normal"},"&.data-clip-type-inset":{".moveable-control":{zIndex:2,bg:"0 none !important",borderRadius:"0px",width:"".concat(16,"px"),height:"".concat(16,"px"),border:"6px solid var(--chakra-colors-trueblue-300)",'&[data-clip-index="0"]':{borderRight:"0",borderBottom:"0",marginTop:"-".concat(2,"px"),marginLeft:"-".concat(2,"px"),cursor:"nw-resize"},'&[data-clip-index="1"]':{borderRight:"0",borderBottom:"0",borderLeft:"0",marginTop:"-".concat(2,"px"),cursor:"n-resize"},'&[data-clip-index="2"]':{borderLeft:"0",borderBottom:"0",marginTop:"-".concat(2,"px"),marginLeft:"-".concat(14,"px"),cursor:"ne-resize"},'&[data-clip-index="3"]':{borderBottom:"0",borderTop:"0",borderLeft:"0",marginLeft:"-".concat(14,"px"),cursor:"e-resize"},'&[data-clip-index="4"]':{borderTop:"0",borderLeft:"0",marginLeft:"-".concat(14,"px"),marginTop:"-".concat(14,"px"),cursor:"se-resize"},'&[data-clip-index="5"]':{borderTop:"0",borderLeft:"0",borderRight:"0",marginTop:"-".concat(14,"px"),cursor:"s-resize"},'&[data-clip-index="6"]':{borderTop:"0",borderRight:"0",marginTop:"-".concat(14,"px"),marginLeft:"-".concat(2,"px"),cursor:"sw-resize"},'&[data-clip-index="7"]':{borderTop:"0",borderBottom:"0",borderRight:"0",marginLeft:"-".concat(2,"px"),cursor:"w-resize"}}},"&.data-clip-type-circle":{".moveable-control":{bg:"trueblue.300"}},".moveable-clip-ellipse":{borderWidth:"2px",borderColor:"var(--chakra-colors-trueblue-300) !important"},".moveable-line":{display:"none"}}},k=e=>{let{clipPath:t,clipAspectRatio:n,updateResizeAttrs:l,imageWrapperRef:d,refreshDeps:h,currentWidth:m,currentHeight:x,onFinishCrop:w}=e,A=(0,c.jL)(),k=(0,c.GV)(u.$k),j=(0,r.useRef)(null),[E,M]=(0,r.useState)({clipPath:t||f(k,m,x),clipAspectRatio:n||b(k,m,x)}),S=(0,r.useCallback)(e=>{if(!m||!x||!d.current)return;let{mask:t}=v({w:m,h:x,clipType:k,clipStyles:e});d.current.style["-webkit-mask"]=t,d.current.style["-webkit-mask-repeat"]="no-repeat"},[d,k,m,x]),_=JSON.stringify(E.clipPath);(0,r.useEffect)(()=>{S(E.clipPath)},[S,_,E.clipPath]),(0,a.w)(()=>{M(e=>({...e,clipPath:f(k,m,x),clipAspectRatio:b(k,m,x)}))},[k]),(0,r.useEffect)(()=>{var e;null==(e=j.current)||e.updateTarget()},[h]);let I=(0,r.useCallback)(()=>{let e={clipType:k,...E};e.clipAspectRatio&&e.clipPath&&l(e)},[l,E,k]),D=(0,r.useRef)({fn:I,confirmOnUnmount:!0});D.current.fn=I,(0,r.useEffect)(()=>p.R.on("endClip",e=>{let{confirm:t}=e;D.current.confirmOnUnmount=t,A((0,u.uy)()),w&&w()}),[A,w]),(0,r.useEffect)(()=>{let e=D.current;return()=>{e.confirmOnUnmount&&setTimeout(e.fn,0)}},[]),(0,r.useEffect)(()=>o.WC.on("keydown","CLIPPABLE",e=>!!(0,s.Ay)("mod+x")(e)&&(e.preventDefault(),!0)),[]);let R="".concat(k,"(").concat((E.clipPath||f(k,m,x)).join(" "),")");return(0,i.jsx)(L,{ref:e=>{j.current=e},className:"".concat(g," data-clip-type-").concat(k),target:d.current,renderDirections:["ne","nw","se","sw"],origin:!1,draggable:!1,clippable:!0,clipTargetBounds:!0,clipRelative:!0,clipArea:!0,defaultClipPath:k,customClipPath:R,dragWithClip:!0,keepRatio:!0,onClip:e=>{let{clipStyles:t,clipType:n}=e;y(t,n,m,x),S(t)},onClipEnd:e=>{let{lastEvent:t}=e;if(!(null==t?void 0:t.clipStyles))return;let{clipStyles:n,clipType:i}=t;y(n,i,m,x),M({clipPath:n,clipAspectRatio:C(t.poses,k)})}})}},33424:(e,t,n)=>{"use strict";n.d(t,{Qo:()=>o,X6:()=>d,_F:()=>c,mn:()=>l,ng:()=>p});var i=n(84462),a=n.n(i),s=n(61385),r=n(36512);let l=e=>{let{isMobileDevice:t,numericFontSize:n}=e;return(t?r.AF:r.jN)/n},o=e=>"sm"===e?.875:"lg"===e?1.25:1,c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e*s.P},d=a()(e=>e?{"--top-accent-height-sm":"4.125em","--top-accent-height-md":"8em","--top-accent-height-lg":"12.375em","--top-accent-height":"var(--top-accent-height-md)","--behind-accent-height":"12em"}:{"--top-accent-height-sm":"6.25em","--top-accent-height-md":"12.5em","--top-accent-height-lg":"18.75em","--top-accent-height":"var(--top-accent-height-md)","--behind-accent-height":"24em"}),p=a()(e=>{let{isPresentMode:t,isNested:n,isFullBleed:i,displayFullBleed:a,isThumbnail:s,isMobileDevice:l,attrs:o}=e,c="none"!==o.background.type&&!n,d=s?"em":t?"rem":"em",p=a||n?"0px":l?"".concat(r.Hb).concat(d):"".concat(r.YW).concat(d),u="calc(var(--card-outer-padding-x) + ".concat(i||n?"0px":"var(--doc-padding-left, 0px)"," + ").concat(t?"var(--present-padding-left, 0px)":"0px",")"),h="calc(var(--card-outer-padding-x) + ".concat(i||n?"0px":"var(--doc-padding-right, 0px)"," + ").concat(t?"var(--present-padding-right, 0px)":"0px",")");return{outerPaddingX:p,outerPaddingY:a||n?"0px":l?"".concat(r._0/2).concat(d):!c||t||s?"".concat(r.Ri).concat(d):"".concat(r.St).concat(d),outerPaddingLeft:u,outerPaddingRight:h}})},33633:(e,t,n)=>{"use strict";n.d(t,{ww:()=>o});var i=n(55729),a=n(74158),s=n(35668),r=n(69138);n(54929);var l=n(22249);let o=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=e.panelPosition,o=(0,a.wA)(),c=(0,s.GV)((0,l.El)(e)),d=(0,i.useCallback)(()=>{o((0,l.TQ)({component:e}))},[e,o]);return(0,r.V)(()=>{!t&&c&&o((0,l.Zv)({position:n}))},[c,o,t,n],[t]),{togglePanel:(0,i.useCallback)(i=>{if(!t)return;let a=!c;(null==i?void 0:i.override)==="open"?a=!0:(null==i?void 0:i.override)==="closed"&&(a=!1),a?o((0,l.NE)({component:e,disableTransition:!!(null==i?void 0:i.disableTransition),isResizable:!!(null==i?void 0:i.isResizable),props:null==i?void 0:i.props})):o((0,l.Zv)({position:n}))},[e,n,c,o,t]),initPanel:d,isPanelOpen:c}}},34394:(e,t,n)=>{"use strict";n.d(t,{R5:()=>p,ZQ:()=>o,oP:()=>c});var i=n(55729),a=n(27002),s=n(3131),r=n(42721),l=n(44798);let o=()=>{var e;let t=(0,a.u)("aiGeneratedImagesDefaultModel"),n=(0,l.U9)(),{user:o,setSettings:c}=(0,r.ur)(),d=null==o||null==(e=o.settings)?void 0:e.preferredAiImageModel;return d&&d in s.Xz&&(d=s.Xz[d]),[d&&n(d)?d:t,(0,i.useCallback)(e=>{null==c||c({set:{preferredAiImageModel:e}})},[c])]},c=()=>{var e;let t=(0,r.HW)(),n=a.of.get("aiGeneratedImagesDefaultModel"),i=null==t||null==(e=t.settings)?void 0:e.preferredAiImageModel;return i&&i in s.Xz&&(i=s.Xz[i]),i&&(0,l.hB)(i)?i:n},d=e=>{let{savedModel:t,checkModelAvailable:n,preferredAiImageModel:i}=e;return(t&&t in s.Xz&&(t=s.Xz[t]),t&&n(t))?t:i},p=e=>{let[t]=o();return d({savedModel:e,checkModelAvailable:(0,l.U9)(),preferredAiImageModel:t})}},34792:(e,t,n)=>{"use strict";n.d(t,{K:()=>r});var i=n(55729),a=n(43183);class s{createInteraction(){let e=a.l.create(this.name);return this.cleanupFn&&this.cleanupFn(),this.cleanupFn=e.on("end",()=>{this.current=this.createInteraction()}),e}stop(){"started"===this.current.span.status&&this.current.stop()}abort(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];"started"===this.current.span.status&&this.current.abort(e)}reset(){this.current=this.createInteraction()}cleanup(){this.cleanupFn&&(this.cleanupFn(),this.cleanupFn=void 0)}constructor(e){this.name=e,this.name=e,this.current=this.createInteraction()}}let r=function(e){let{abortOnUnmount:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,i.useMemo)(()=>new s(e),[e]);return(0,i.useEffect)(()=>()=>{t&&n.current.abort(),n.cleanup()},[n,t]),(0,i.useEffect)(()=>{let e=()=>{t&&n.current.abort(!0)};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[n,t]),n}},34806:(e,t,n)=>{"use strict";n.d(t,{I:()=>s,k:()=>r});var i=n(93766);let a=e=>"".concat(e," !important"),s=e=>({fontFamily:a(e)}),r=e=>{let t={"[data-shape=image]":{".tl-inner-div":{}},img:{'&[src^="blob:"]':{animation:"loading-pulse-animation 1.5s infinite"}}},n=Object.values(i.JM),s=e?"dark":"light";return n.forEach(e=>{t['[data-color="'.concat(e,'"]')]={color:a(i.gA.strokes[s][e]),":not(mask) > [fill], &[fill]":{"&:not([fill=none])":{fill:a(i.gA.fills[s][e]),"text, tspan":{fill:a(i.gA.strokes[s][e])}}},"[stroke]":{"&:not([stroke=none])":{stroke:a(i.gA.strokes[s][e])}}}}),t}},35289:(e,t,n)=>{"use strict";n.d(t,{p:()=>w});var i=n(6029),a=n(46898),s=n(57405),r=n(23293),l=n(48810),o=n(33787),c=n(49611),d=n(38036),p=n(36218),u=n(58959),h=n(19564),g=n(77650),m=n(48950),x=n(59230),f=n(35668),b=n(22216),C=n(43634),y=n(67097),v=n(62964);let w=e=>{let{updateAttributes:t,currentAttributes:n}=e,{sourceUrl:w,meta:L,thumbnail:A}=n,k=(0,f.GV)(C.aQ),j=(0,a.d)(),E=async()=>{w&&await (0,v.Yq)(w,t).catch(e=>{console.error("[EMBED METADATA] Error restoring preview defaults",e),j({title:g.Ru._({id:"cgB+pO",values:{0:e.error}}),status:"error",isClosable:!0,position:"top"})})};return(0,i.jsxs)(s.T,{pt:4,align:"stretch",spacing:4,children:[(0,i.jsxs)(s.T,{align:"stretch",children:[(0,i.jsx)(r.D,{size:"md",children:(0,i.jsx)(h.x6,{id:"qbzc6p"})}),(0,i.jsx)(l.E,{fontSize:"sm",color:"gray.600",children:(0,i.jsx)(h.x6,{id:"D9R1mI"})})]}),(0,i.jsxs)(s.T,{align:"stretch",p:4,borderRadius:"lg",border:"1px solid var(--chakra-colors-blue-500)",bg:"gray.50",spacing:4,children:[(null==A?void 0:A.showPlaceholder)?(0,i.jsx)(b.Pf,{hasUploadError:(null==A?void 0:A.uploadStatus)===x.A.Error,isUploading:(null==A?void 0:A.uploadStatus)===x.A.Uploading,height:"200px",borderRadius:"md"}):A?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o._,{src:A.src||A.tempUrl||"",alt:(null==L?void 0:L.title)||"",ignoreFallback:!0,borderRadius:"md"}),(0,i.jsx)(c.$,{isDisabled:A.uploadStatus===x.A.Uploading,onClick:()=>{t({thumbnail:void 0})},children:(0,i.jsx)(h.x6,{id:"YFcW0s"})})]}):k&&(0,i.jsx)(m.Z,{onUploadStart:e=>{let{file:n,tempUrl:i}=e;n.type&&(0,y.aI)(n.type)?t({thumbnail:{uploadStatus:x.A.Uploading,showPlaceholder:!0,tempUrl:null}}):t({thumbnail:{tempUrl:i,uploadStatus:x.A.Uploading,showPlaceholder:!1}})},onUploadSuccess:e=>{let{src:n}=e;t({thumbnail:{src:n}})},onUploadFailed:e=>{console.error("[EMBED METADATA] Error uploading thumbnail image",e),t({thumbnail:{uploadStatus:x.A.Error,showPlaceholder:!0,tempUrl:null}})},orgId:k||"",uploadType:"image",editType:"icon",dropHereText:g.Ru._({id:"yxTfZB",values:{0:"%{browse}"}}),customHeight:"200px",customFontSize:"sm"}),(0,i.jsxs)(s.T,{mt:2,align:"stretch",children:[(0,i.jsx)(l.E,{children:(0,i.jsx)(h.x6,{id:"MHrjPM"})}),(0,i.jsx)(d.p,{bg:"white",value:(null==L?void 0:L.title)||"",placeholder:g.Ru._({id:"bTzMt5"}),onChange:e=>{t({meta:{...L,title:e.target.value}})},"data-testid":"title-input"})]}),(0,i.jsxs)(s.T,{align:"stretch",children:[(0,i.jsx)(l.E,{children:(0,i.jsx)(h.x6,{id:"Nu4oKW"})}),(0,i.jsx)(p.T,{bg:"white",rows:4,value:(null==L?void 0:L.description)||"",placeholder:g.Ru._({id:"2VBqT4"}),onChange:e=>{t({meta:{...L,description:e.target.value}})}})]}),(0,i.jsxs)(s.T,{align:"stretch",children:[(0,i.jsx)(l.E,{children:(0,i.jsx)(h.x6,{id:"On0aF2"})}),(0,i.jsxs)(u.z,{children:[(null==L?void 0:L.icon)&&(0,i.jsx)(o._,{src:L.icon,h:"1.5em",borderRadius:"sm"}),(0,i.jsx)(d.p,{bg:"white",value:(null==L?void 0:L.site)||"",placeholder:g.Ru._({id:"SmWcKR"}),onChange:e=>{t({meta:{...n.meta,site:e.target.value}})}})]})]})]}),(0,i.jsx)(c.$,{onClick:E,children:(0,i.jsx)(h.x6,{id:"Z00hdC"})})]})}},35292:(e,t,n)=>{"use strict";n.d(t,{l:()=>s}),n(55729);var i=n(27002);n(35668),n(55084),n(70965);var a=n(1309);let s=e=>(0,i.u)("aiImageEditing")&&(0,a.k)(e)},35396:(e,t,n)=>{"use strict";n.d(t,{C:()=>mm});var i=n(57398),a=n(58497),s=n(91938),r=n(87140),l=n(37243),o=n(51589),c=n(62040),d=n(73326),p=n(46957),u=n(6029),h=n(26420),g=n(54765),m=n(66082);let x=e=>(0,u.jsx)(g.u,{...e,children:(0,u.jsxs)(h.a,{position:"relative","data-selection-ring":"padded",dir:(0,m.fZ)(e.decorations),children:[(0,u.jsx)(d.$p,{as:"blockquote"}),(0,u.jsx)(h.a,{position:"absolute",css:{insetInlineStart:"0"},top:"0",height:"100%",w:"var(--line-thickness)",backgroundColor:"var(--accent-color)",backgroundImage:"var(--accent-gradient)"})]})}),f=o.Ay.extend({group:"cardBlock layoutBlock footnoteBlock tableBlock smartLayoutBlock",content:"(block | calloutBlock)+",addNodeView:()=>(0,d.gu)(x,{update:p.z0}),addCommands(){var e;return{...null==(e=this.parent)?void 0:e.call(this),unwrapQuoteOnDelete:()=>e=>{let{state:t,tr:n}=e,{selection:i}=t;if(!i.empty)return!1;let a=(0,l.KP)(e=>e.type.name===f.name)(i);if(!a||!(i.from<=a.pos+2))return!1;let s=i.$from.blockRange(i.$to);if(!s)return!1;let r=(0,c.jP)(s);return!!r&&(n.lift(s,r),!0)}}}});var b=n(41885);let C=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))$/,y=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,v=b.Ay.extend({addInputRules(){return[(0,l.OX)({find:C,type:this.type}),(0,l.OX)({find:y,type:this.type})]},renderHTML(e){let{HTMLAttributes:t}=e;return["b",(0,l.KV)(this.options.HTMLAttributes,t),0]}});var w=n(44911),L=n(9343),A=n(9100);let k=l.bP.create({name:"buttonGroup",content:"button{1, ".concat(A.r4,"}"),group:"block",allowGapCursor:!1,addNodeView:()=>(0,d.gu)(L.r,{update:p.R$}),parseHTML:()=>[{tag:"div[class=button-group]"},{tag:"buttons"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"button-group"}),0]},renderHTMLforAI(e){let{node:t}=e;return["buttons",{},0]}});var j=n(58959),E=n(48810),M=n(21938),S=n(48621),_=n(55729),I=n(68247),D=n(62452),R=n(30892),H=n(58082),z=n(43216),T=n(93770),N=n(17006),B=n(7957);let F=e=>{let{node:t,editor:n,getPos:i,decorations:a}=e,{variant:s,icon:r,color:l}=t.attrs,{firstChildSize:o}=(0,T.P)(a),{theme:c,isDark:p}=(0,H.a)(a),m=(0,N.bh)(o,c),x=(0,D.Ik)((0,D.VH)(c)),{colors:f,icon:b}=(0,B.Tg)(s),{backgroundColor:C,iconColor:y,bodyColor:v}=l?V(l):P(p,f,x),w=(0,_.useCallback)(()=>{if(!n.isEditable)return;let e=i();"number"==typeof e&&n.commands.selectNodeAtPos(e)},[n,i]);return(0,u.jsx)(g.u,{...e,children:(0,u.jsxs)(h.a,{backgroundColor:"".concat(C," !important"),pt:"0.25em",pb:"0.5em",px:"1em",className:"calloutBox",borderRadius:"var(--box-border-radius)",css:{"--body-color":v,"--heading-color":v},"data-selection-ring":!0,pos:"relative",children:[(0,u.jsxs)(j.z,{direction:"row",align:o?"baseline":"flex-start",spacing:"1em",children:[r&&(0,u.jsx)(E.E,{sx:m,onClick:w,color:y,mt:o?void 0:"1em",contentEditable:!1,children:(0,u.jsx)(S.g,{icon:b,fixedWidth:!0})}),(0,u.jsx)(d.$p,{style:{flex:"1 1 auto",minWidth:0},className:(0,M.cx)(I.Dv)})]}),(0,u.jsx)(z.A,{handlePlacement:"outside",...e})]})})},V=e=>{let t=(0,R.$p)(e),n=t?(0,R.PE)(e,.7):(0,R.PE)(e,.3);return{backgroundColor:e,bodyColor:t?"white":"black",iconColor:n}},P=(e,t,n)=>{if("accent"===t){let t=e?(0,R.PE)(n,.15):(0,R.PE)(n,.85),i=e?(0,R.PE)(n,.7):(0,R.PE)(n,.3);return{backgroundColor:t,bodyColor:e?"white":"black",iconColor:i}}let i=e?t.dark:t.light;return{backgroundColor:i.backgroundColor,bodyColor:e?"white":"black",iconColor:i.iconColor}},Z=l.bP.create({name:"calloutBox",group:"cardBlock layoutBlock footnoteBlock smartLayoutBlock",content:"(block | calloutBlock)+",selectable:!0,isolating:!0,containerHandle:!0,addAttributes:()=>({variant:{default:"note",parseHTML:e=>e.getAttribute("variant"),renderHTML:e=>({variant:e.variant})},icon:{default:!0},color:{renderHTML:e=>({color:e.color}),parseHTML:e=>e.getAttribute("color")}}),addNodeView:()=>(0,d.gu)(F,{update:p.z0}),parseHTML:()=>[{tag:"aside"}],renderHTML(e){let{HTMLAttributes:t}=e;return["aside",(0,l.KV)(t,{class:"calloutBox"}),0]}});var O=n(87386),W=n(63867),U=n(48993),G=n(8327),K=n(35668),Q=n(47665),q=n(52762),$=n(62171),J=n(8266),Y=n(15607),X=n(38194),ee=n(38934),et=n(50861),en=n(6845),ei=n(94922),ea=n(15902),es=n(59080);let er=!1;var el=n(16309),eo=n(61385),ec=n(43607),ed=n(43634),ep=n(28615),eu=n(57405),eh=n(29810),eg=n(48342),em=n(19564),ex=n(67909),ef=n(36071),eb=n(68728),eC=n(17920),ey=n(26385),ev=n(23293),ew=n(96500),eL=n(3674),eA=n(40691),ek=n(49146),ej=n(23908),eE=n(36693),eM=n(20061),eS=n(3448),e_=n(55597),eI=n(32617),eD=n(71595),eR=n(58809),eH=n(89942);let ez=()=>{let e=(0,K.GV)(eR.Jo);return(0,eH.ez)("card_margin_elements",null==e?void 0:e.organization)};var eT=n(59230);let eN=e=>{let{hideFromFirst:t,hideFromLast:n,...i}=e;return Object.values(i).every(e=>!e)},eB=e=>{let{hideFromFirst:t,hideFromLast:n,...i}=e;return Object.values(i).some(e=>(null==e?void 0:e.type)==="themeLogo")},eF=e=>{var t,n;return(null==e?void 0:e.type)==="image"&&(null==e||null==(t=e.imageAttrs)?void 0:t.src)&&(null==e||null==(n=e.imageAttrs)?void 0:n.uploadStatus)===eT.A.Done},eV=(e,t)=>!(null==e?void 0:e.type)||"text"===e.type&&!e.content||"image"===e.type&&!eF(e)||"themeLogo"===e.type&&null===t,eP=e=>{var t,n;return(null==e?void 0:e.type)!=="image"?null:null!=(n=null==e||null==(t=e.imageAttrs)?void 0:t.src)?n:null},eZ=e=>{let{flex:t,text:n}={Left:{flex:"flex-start",text:"left"},Center:{flex:"center",text:"center"},Right:{flex:"flex-end",text:"right"}}[e.replace(/^(top|bottom)/,"")];return{flex:t,text:n}},eO={top:/^top/,bottom:/^bottom/,left:/Left$/,right:/Right$/,center:/Center$/},eW=(e,t)=>eO[e].test(t),eU=(e,t,n)=>{let i=(null!=t?t:1)-1;return e{let i=null!=e?e:1,a=null!=t?t:1,s="";2===i?s="—,":i>2&&(s="...,");let r=a+1,l=a+2;return n&&1===i?"".concat(a,", ").concat(r,", ").concat(l,", ").concat(l+1,"..."):"".concat(s," ").concat(a,", ").concat(r,", ").concat(l,"...")},eK=e=>{let t=(0,K.GV)(ed.uF),n=null==e?void 0:e.id,i=!!(n&&t[0]===n),a=t[t.length-1]===n,{cardMarginSettings:s}=(0,K.GV)(ed.Uu),{hideFromFirst:r,hideFromLast:l}=s,o=i&&r,c=a&&l,d=!!(null==e?void 0:e.cardMarginSettings.isHidden);return{isFirstCardAndHidden:o,isLastCardAndHidden:c,isHiddenByCardSettings:d,areElementsCurrentlyHiddenBySettings:!eN(s)&&(o||c||d)}};var eQ=n(46898),eq=n(49611),e$=n(78140),eJ=n(36999),eY=n(16936),eX=n(41283),e0=n(83550),e2=n(85595),e1=n(99492),e3=n(32380),e5=n(77650);let e4=e=>{let{onDelete:t,isDeleteDisabled:n,editor:i}=e,a=(0,eQ.d)(),s=(0,_.useCallback)(()=>{t();let e=a({title:(0,u.jsxs)(j.z,{children:[(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"i+ZZMW"})}),(0,u.jsx)(eq.$,{variant:"link",textDecoration:"underline",as:"span",size:"sm",cursor:"pointer",color:"inherit",onClick:()=>{(0,e3.tN)(i.state),a.close(e)},children:(0,u.jsx)(em.x6,{id:"IiqYd9"})})]}),status:"info",duration:3e3,position:"top"})},[i,t,a]);return(0,u.jsxs)(e$.W,{children:[(0,u.jsx)(eJ.I,{as:eY.K,icon:(0,u.jsx)(S.g,{icon:e_.Dwc}),"aria-label":e5.Ru._({id:"CQDm4Q"}),variant:"plain",size:"sm"}),(0,u.jsx)(eX.c,{children:(0,u.jsx)(e0.r,{title:e5.Ru._({id:"ZYWBTf"}),children:(0,u.jsx)(e2.D,{onClick:s,isDisabled:n,color:"red.500",icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.yLS}),children:(0,u.jsx)(em.x6,{id:"mxPb1C"})})})})]})};var e6=n(40452),e9=n(74003),e7=n(95889),e8=n(99038),te=n(5061);let tt=e=>{let{label:t,children:n,labelProps:i}=e,a=(0,te.fW)();return(0,u.jsxs)(ey.B,{position:"absolute",top:"50%",insetStart:"50%",transform:"translate(".concat(a?"50%":"-50%",",-50%)"),alignItems:"center",w:"100%",px:16,children:[(0,u.jsx)(E.E,{fontSize:"3xl",textAlign:"center",color:"gray.400",...i,children:t}),n]})},tn=(0,_.memo)(e=>{let{onUpsellClick:t}=e;return(0,u.jsxs)(tt,{label:(0,u.jsx)(em.x6,{id:"GRyKgN",values:{PRO_PROPER_NOUN:e8.Kc}}),labelProps:{color:"inherit"},children:[(0,u.jsx)(E.E,{textAlign:"center",mb:"2",children:(0,u.jsx)(em.x6,{id:"RryZ/g",values:{GAMMA_PRO_PROPER_NOUN:e8.Ol}})}),(0,u.jsx)(eq.$,{variant:"solid",onClick:t,children:(0,u.jsx)(em.x6,{id:"cKQRnY",values:{PRO_PROPER_NOUN:e8.Kc}})})]})});tn.displayName="CardMarginElementsUpsell";var ti=n(9329),ta=n(37930),ts=n(48478),tr=n(6760),tl=n(38036),to=n(83004),tc=n(12562),td=n(32658),tp=n(92124),tu=n(83638),th=n(25223),tg=n(15863),tm=n(72089),tx=n(94740),tf=n(66199),tb=n(18078),tC=n(25311),ty=n(33750),tv=n.n(ty);let tw=e=>{let{value:t,setValue:n,placeholder:i,min:a,max:s,onUpdate:r}=e,l=(0,_.useCallback)(e=>{if(e){let t=parseInt(e);n(tv()(isNaN(t)?a:t,a,s).toString())}else n("")},[a,s,n]),o=(0,_.useCallback)(e=>{"Enter"===e.key&&(l(t),r())},[l,r,t]),c=(0,_.useCallback)(()=>{l(t),r()},[l,r,t]);return(0,u.jsx)(tl.p,{type:"number",value:t,placeholder:i||"",onChange:e=>n(e.target.value),onKeyDown:o,onBlur:c,size:"sm",min:a,max:s,textAlign:"center",maxW:"16"})},tL=e=>{let{startIndex:t,startNumber:n}=e,i={height:9,bg:"gray.100",borderRadius:"sm",alignItems:"flex-end",justifyContent:"flex-end",fontSize:"xs"},a=t>2,s=a?[t-1,t,t+1]:[0,1,2,3],r=e=>{let{cardIndex:a}=e,s=eU(a,t,n);return(0,u.jsx)(e6.s,{...i,minH:9,py:.5,px:1.5,flex:"1",children:s},a)};return(0,u.jsxs)(ey.B,{spacing:2,w:"100%",children:[a&&(0,u.jsx)(e=>{let{startingIndex:t}=e,n=tv()(t-1,2,7);return(0,u.jsxs)(ey.B,{spacing:.5,flex:"1",position:"relative",maxH:9,minH:9,children:[[...Array(n)].map((e,t)=>(0,u.jsx)(e6.s,{...i,h:"100%",flex:"1"},t)),(0,u.jsxs)(E.E,{position:"absolute",insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)",fontSize:"xs",bg:"white",borderRadius:"sm",px:1,color:"gray.500",children:["(",t-1,")"]})]})},{startingIndex:t}),s.map(e=>(0,u.jsx)(r,{cardIndex:e},e))]})},tA=e=>{let{element:t,onUpdate:n}=e,[i,a]=(0,_.useState)((()=>{let e=(null==t?void 0:t.type)==="cardNumbers"?t.startIndex:void 0;return 1!==e&&e?2===e?"2":"other":"1"})()),[s,r]=(0,_.useState)((null==t?void 0:t.type)==="cardNumbers"&&t.startIndex&&t.startIndex>2?t.startIndex.toString():""),[l,o]=(0,_.useState)((null==t?void 0:t.type)==="cardNumbers"&&void 0!==t.startNumber&&1!==t.startNumber?t.startNumber.toString():""),c="1"===i?1:"2"===i?2:s?tv()(parseInt(s),1,1e3):void 0,d=""===l?void 0:tv()(parseInt(l),0,1e3),p=(0,_.useCallback)(()=>{n({type:"cardNumbers",startIndex:s?tv()(parseInt(s),1,1e3):void 0,startNumber:d})},[s,d,n]),h=(0,_.useCallback)(()=>{let e=l?tv()(parseInt(l),0,1e3):void 0;n({type:"cardNumbers",startIndex:(null==t?void 0:t.type)==="cardNumbers"?t.startIndex:void 0,startNumber:e})},[l,t,n]),g=(null==t?void 0:t.type)==="cardNumbers"&&(void 0!==t.startIndex||void 0!==t.startNumber);return(0,u.jsxs)(eu.T,{spacing:0,children:[(0,u.jsxs)(j.z,{w:"100%",alignItems:"flex-start",p:3,children:[(0,u.jsxs)(eu.T,{alignItems:"flex-start",flex:"2",spacing:4,children:[(0,u.jsxs)(tu.MJ,{children:[(0,u.jsx)(th.l,{fontSize:"xs",fontWeight:"bold",children:(0,u.jsx)(em.x6,{id:"EgzmRy"})}),(0,u.jsxs)(eu.T,{spacing:2,alignItems:"flex-start",children:[(0,u.jsx)(tg.z,{value:i,defaultValue:i,onChange:e=>{a(e),"other"===e?r(i):r(""),"1"===e?n({type:"cardNumbers",startIndex:1,startNumber:d}):"2"===e&&n({type:"cardNumbers",startIndex:2,startNumber:d})},size:"sm",children:(0,u.jsxs)(ey.B,{spacing:2,children:[(0,u.jsx)(tm.s,{value:"1",children:(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"gidUuU"})})}),(0,u.jsx)(tm.s,{value:"2",children:(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"CfeM0j"})})}),(0,u.jsx)(tm.s,{value:"other",children:(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"m7sNyG"})})})]})}),"other"===i&&(0,u.jsx)(tw,{value:s,setValue:r,min:1,max:1e3,onUpdate:p})]})]}),(0,u.jsxs)(tu.MJ,{children:[(0,u.jsx)(th.l,{fontSize:"xs",fontWeight:"bold",children:(0,u.jsx)(em.x6,{id:"boZ3aq"})}),(0,u.jsx)(tw,{value:l,setValue:o,placeholder:"1",min:0,max:1e3,onUpdate:h})]})]}),(0,u.jsxs)(eu.T,{spacing:1,w:"100%",alignItems:"flex-start",maxW:"16",children:[(0,u.jsx)(E.E,{fontSize:"xs",children:(0,u.jsx)(em.x6,{id:"GswZF3"})}),(0,u.jsx)(tL,{startIndex:c||1,startNumber:null!=d?d:1})]})]}),g&&(0,u.jsx)(j.z,{px:4,py:2,bg:"gray.50",w:"100%",children:(0,u.jsx)(eq.$,{variant:"link",size:"xs",w:"100%",onClick:()=>{a("1"),r(""),o(""),n({type:"cardNumbers",startIndex:void 0,startNumber:void 0})},isDisabled:!g,leftIcon:(0,u.jsx)(S.g,{icon:e_.ub2}),children:(0,u.jsx)(em.x6,{id:"L+rMC9"})})})]})},tk=e=>{let{element:t,position:n,showUpsell:i,onUpdate:a}=e,s=(0,te.fW)(),{flex:r}=eZ(n),l=(null==t?void 0:t.type)==="cardNumbers"?t:null,o=null==l?void 0:l.startIndex,c=null==l?void 0:l.startNumber,d={px:3,h:8,w:"100%",borderRadius:"md",fontSize:"sm",cursor:i?"not-allowed":"pointer",bg:i?"blackAlpha.50":"white",color:i?"gray.600":"inherit",justifyContent:r,border:"1px solid",borderColor:i?"transparent":"titanium.300"};return i?(0,u.jsx)(j.z,{...d,children:(0,u.jsx)(E.E,{dir:s?"rtl":void 0,children:eG(o,c)})}):(0,u.jsxs)(tx.A,{children:[(0,u.jsx)(tf.W,{children:(0,u.jsx)(j.z,{...d,children:(0,u.jsx)(E.E,{dir:s?"rtl":void 0,children:eG(o,c)})})}),(0,u.jsx)(tb.h,{maxW:"240px",p:0,overflow:"hidden",children:(0,u.jsx)(tC.e,{p:0,children:(0,u.jsx)(tA,{element:t,onUpdate:a})})})]})};var tj=n(33787),tE=n(3276);let tM=e=>{let{imageElement:t,isError:n,isLoading:i,isCompact:a=!1}=e,s=(0,te.fW)();return t&&"image"===t.type?n?(0,u.jsxs)(j.z,{dir:s?"rtl":void 0,spacing:1,children:[(0,u.jsx)(E.E,{color:"red.500",fontSize:"xxs",children:(0,u.jsx)(em.x6,{id:"yabRr8"})}),(0,u.jsx)(eg.qT,{color:"red.500",fontSize:a?"xxs":void 0,display:"block",lineHeight:"0",label:(0,u.jsx)(em.x6,{id:"mjco3+"})})]}):i?(0,u.jsx)(tE.y,{size:"xs"}):null:null};var tS=n(87996);let t_={width:"0.1px",height:"0.1px",opacity:0,overflow:"hidden",position:"absolute",zIndex:-1},tI=e=>{let{handleFilesCallback:t,multiple:n=!1,accept:i=tS.RH.join(",")}=e,a=(0,_.useRef)(null);return{inputElement:(0,_.useMemo)(()=>(0,u.jsx)("input",{ref:a,className:"gamma-FileInput-input",style:t_,type:"file",name:"gamma-file-input",multiple:n,accept:i,onChange:e=>{let n=e.target;n&&n.files&&(t(Array.from(n.files)),n.value=null)}}),[i,t,n]),onClick:(0,_.useCallback)(()=>{var e;null==(e=a.current)||e.click()},[])}};var tD=n(29917),tR=n(85443);let tH={sm:6,md:7,lg:8,xl:10},tz={sm:.6,md:.7,lg:.8,xl:.9},tT={sm:{name:()=>e5.Ru._({id:"4Revpc"}),buttonText:()=>e5.Ru._({id:"ZQA8ce"}),height:1.55},md:{name:()=>e5.Ru._({id:"agPptk"}),buttonText:()=>e5.Ru._({id:"Tmu3kA"}),height:2},lg:{name:()=>e5.Ru._({id:"k7rCa/"}),buttonText:()=>e5.Ru._({id:"SMwD6s"}),height:2.65},xl:{name:()=>e5.Ru._({id:"vp6Yr4"}),buttonText:()=>e5.Ru._({id:"ekdhM0"}),height:3.5}};var tN=n(61204);let tB=e=>{let{children:t}=e;return(0,u.jsxs)(j.z,{fontSize:"xs",alignItems:"flex-start",children:[(0,u.jsx)(S.g,{icon:e1.e68,fixedWidth:!0}),(0,u.jsx)(E.E,{fontSize:"xs",children:t})]})},tF=()=>(0,u.jsxs)(ey.B,{spacing:1,children:[(0,u.jsx)(E.E,{fontSize:"xs",children:(0,u.jsx)(em.x6,{id:"wCgOyU"})}),(0,u.jsxs)(ey.B,{spacing:.5,children:[(0,u.jsx)(tB,{children:(0,u.jsx)(em.x6,{id:"48UYx4"})}),(0,u.jsx)(tB,{children:(0,u.jsx)(em.x6,{id:"tzmFSd"})}),(0,u.jsx)(tB,{children:(0,u.jsx)(em.x6,{id:"krkjlf"})})]})]}),tV=e=>{let{currentSize:t,onSizeChange:n,onReplaceImage:i,isDisabled:a=!1}=e,s=void 0!==t;return(0,u.jsxs)(tx.A,{children:[(0,u.jsx)(tf.W,{children:(0,u.jsx)(eY.K,{"aria-label":e5.Ru._({id:"XyAh4B"}),icon:(0,u.jsx)(S.g,{icon:e1._$s,fixedWidth:!0}),size:"sm",variant:"ghost",borderRadius:"full",color:"blackAlpha.700"})}),(0,u.jsx)(tb.h,{maxW:"260px",p:0,overflow:"hidden",children:(0,u.jsxs)(tC.e,{p:0,children:[(0,u.jsxs)(eu.T,{p:3,spacing:3,alignItems:"flex-start",children:[(0,u.jsxs)(tu.MJ,{children:[(0,u.jsx)(th.l,{fontSize:"xs",fontWeight:"bold",children:(0,u.jsx)(em.x6,{id:"8J92vb"})}),(0,u.jsx)(tN.e,{isAttached:!0,size:"sm",display:"flex",w:"100%",children:Object.entries(tT).map(e=>{let[i,s]=e;return(0,u.jsx)(eg.Tz,{label:s.name(),placement:"top",children:(0,u.jsx)(eq.$,{"aria-label":s.name(),px:"2.5",boxShadow:"none",variant:i===t?"plainSelected":"plain",bg:"md"!==i||t?void 0:"deepocean.50",flex:1,onClick:()=>{n(i)},isDisabled:a,children:s.buttonText()})},i)})})]}),(0,u.jsx)(tF,{})]}),(s||i)&&!a&&(0,u.jsxs)(j.z,{px:4,py:2,bg:"gray.50",w:"100%",justifyContent:s&&i?"space-between":"center",children:[s&&(0,u.jsx)(eq.$,{variant:"link",size:"xs",onClick:()=>{n(void 0)},colorScheme:"gray",leftIcon:(0,u.jsx)(S.g,{icon:e1.ub2,fixedWidth:!0}),children:(0,u.jsx)(em.x6,{id:"cl2Y/T"})}),i&&(0,u.jsx)(eq.$,{variant:"link",size:"xs",onClick:i,leftIcon:(0,u.jsx)(S.g,{icon:e1.VNe,fixedWidth:!0}),colorScheme:"gray",children:(0,u.jsx)(em.x6,{id:"YOzD/a"})})]})]})})]})},tP=e=>{let{result:t,isError:n}=e;if(n)return{uploadStatus:eT.A.Error,src:null,source:"image.custom"};let{name:i,src:a,meta:s}=t;return{uploadStatus:eT.A.Done,source:"image.custom",name:i,src:a,meta:s}},tZ=()=>({uploadStatus:eT.A.Uploading,source:"image.custom",src:null}),tO=e=>{let{onUpdate:t,element:n,position:i,isReadonly:a,showUpsell:s}=e,{currentWorkspace:r}=(0,tR.u)(),[l,o]=(0,_.useState)("idle"),c=(0,_.useRef)(!1),d=(0,_.useMemo)(()=>{if(null==r?void 0:r.id)return tD.Fk.createUppyInstance(null==r?void 0:r.id,{onUploadStart:()=>{o("loading"),t({type:"image",imageAttrs:tZ()})},onOriginalFileUpload:e=>{c.current||t({type:"image",imageAttrs:tP({result:e,isError:!1})})},onUploadComplete:e=>{c.current||(o("idle"),t({type:"image",imageAttrs:tP({result:e,isError:!1})}),null==d||d.cancelAll())},onUploadFailed:()=>{o("error"),t({type:"image",imageAttrs:tP({result:void 0,isError:!0})}),null==d||d.cancelAll()}},"cardMargins")},[null==r?void 0:r.id,t]),{onClick:p,inputElement:h}=tI({accept:"image/*",multiple:!1,handleFilesCallback:e=>{c.current=!1;let t=e[0];t&&(null==d||d.addFile({name:t.name,type:t.type,data:t}))}}),g=eP(n),m=(null==n?void 0:n.type)==="image"?n.imageAttrs:void 0,x=(null==n?void 0:n.type)==="image"?n.imageSize:void 0,f="loading"===l||(null==m?void 0:m.uploadStatus)===eT.A.Uploading,b=(null==m?void 0:m.uploadStatus)===eT.A.Error||"error"===l,C="idle"===l&&!m,y=(0,te.fW)(),{flex:v}=eZ(i),w=(0,_.useCallback)(e=>{t({type:"image",imageAttrs:m,imageSize:e})},[t,m]),L=(0,_.useCallback)(()=>{c.current=!0,o("idle"),p()},[p]);return a?(0,u.jsx)(e6.s,{justifyContent:v,dir:y?"rtl":void 0,gap:2,w:"100%",children:g?(0,u.jsx)(tj._,{h:tH[x||"md"]||7,maxW:"100%",objectFit:"contain",src:g,alt:e5.Ru._({id:"aiyf05"})}):(0,u.jsx)(tM,{imageElement:n,isError:(null==m?void 0:m.uploadStatus)===eT.A.Error,isLoading:(null==m?void 0:m.uploadStatus)===eT.A.Uploading})}):C?(0,u.jsxs)(u.Fragment,{children:[h,(0,u.jsx)(eq.$,{dir:y?"rtl":void 0,leftIcon:(0,u.jsx)(S.g,{icon:e1.MNJ,fixedWidth:!0}),variant:"plain",size:"sm",onClick:p,children:(0,u.jsx)(em.x6,{id:"m3C7sL"})})]}):(0,u.jsxs)(u.Fragment,{children:[h,(0,u.jsx)(j.z,{dir:y?"rtl":void 0,gap:2,w:"100%",justifyContent:v,children:f||b?(0,u.jsx)(tM,{imageElement:n,isError:b,isLoading:f}):g?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(tj._,{h:tH[x||"md"]||7,maxW:40,src:g,objectFit:"contain",bg:"blackAlpha.100"}),(0,u.jsx)(tV,{currentSize:x,onSizeChange:w,onReplaceImage:L,isDisabled:s})]}):null})]})},tW=(0,_.memo)(function(e){let{onClick:t,isCompact:n=!1}=e,i=(0,te.fW)(),a=(0,u.jsx)(em.x6,{id:"pQr8gu"}),s=(0,u.jsx)("span",{role:"img","aria-label":"warning",children:"⚠️"});return(0,u.jsxs)(j.z,{dir:i?"rtl":void 0,spacing:n?1:2,children:[t?(0,u.jsxs)(j.z,{spacing:n?1:2,children:[s,(0,u.jsx)(eq.$,{variant:"link",colorScheme:"gray",fontSize:"xxs",onClick:t,children:a})]}):(0,u.jsxs)(E.E,{as:"span",display:"inline-flex",gap:2,fontSize:"xxs",children:[!n&&s,a]}),(0,u.jsx)(eg.qT,{fontSize:n?"xxs":void 0,display:"block",lineHeight:"0",label:(0,u.jsx)(em.x6,{id:"ek68m3"})})]})});var tU=n(51737),tG=n(90098);let tK=()=>{let e=(0,K.GV)(ed.SJ);return{logoSrc:(0,tG.X)(e),logoImage:e.config.logoImage}},tQ=e=>{let{position:t,element:n,onUpdate:i,showUpsell:a,isReadonly:s}=e,r=(0,te.fW)(),{logoSrc:l}=tK(),o=(0,K.GV)(ed.SJ),{flex:c}=eZ(t),d=(0,_.useMemo)(()=>(null==n?void 0:n.type)==="themeLogo"&&"imageSize"in n?n.imageSize:void 0,[n]),p=(0,_.useCallback)(e=>{i({type:"themeLogo",imageSize:e})},[i]),h=(0,_.useCallback)(()=>{o.workspaceId?(0,tU.vd)({theme:o}):(0,tU.L6)({theme:o})},[o]);return(0,u.jsx)(e6.s,{justifyContent:c,dir:r?"rtl":void 0,gap:2,w:"100%",children:l?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(tj._,{h:tH[d||"md"]||7,maxW:"100%",objectFit:"contain",src:l,alt:e5.Ru._({id:"iG7KNr"}),bg:s?void 0:"blackAlpha.100"}),!s&&(0,u.jsx)(tV,{currentSize:d,onSizeChange:p,isDisabled:a})]}):(0,u.jsx)(tW,{onClick:a||s?void 0:h})})};function tq(){let e=(0,ti._)(["\n 0% { transform: rotate(9deg); background: var(--chakra-colors-trueblue-100); }\n 10% { transform: rotate(-8deg); }\n 20% { transform: rotate(7deg); }\n 30% { transform: rotate(-6deg); }\n 40% { transform: rotate(5deg); }\n 50% { transform: rotate(-4deg); background: var(--chakra-colors-trueblue-100); }\n 60% { transform: rotate(3deg); }\n 70% { transform: rotate(-2deg); }\n 80% { transform: rotate(1deg); }\n 90% { transform: rotate(0deg); }\n 100% { transform: rotate(0deg); background: var(--chakra-colors-blackAlpha-50); }\n "]);return tq=function(){return e},e}let t$={text:{key:"text",icon:e1.tiU,name:(0,u.jsx)(em.x6,{id:"xeiujy"}),deleteLabel:(0,u.jsx)(em.x6,{id:"JxxCHL"}),deleteToastLabel:(0,u.jsx)(em.x6,{id:"AwHPSN"})},cardNumbers:{key:"cardNumbers",icon:e1.qzJ,name:(0,u.jsx)(em.x6,{id:"LMa4Y8"}),deleteLabel:(0,u.jsx)(em.x6,{id:"gVFDdv"}),deleteToastLabel:(0,u.jsx)(em.x6,{id:"aTqpEg"})},themeLogo:{key:"themeLogo",name:(0,u.jsx)(em.x6,{id:"zYGAMY"}),icon:e1.fyG,deleteLabel:(0,u.jsx)(em.x6,{id:"cty1ii"}),deleteToastLabel:(0,u.jsx)(em.x6,{id:"sa/uRd"})},image:{key:"image",name:(0,u.jsx)(em.x6,{id:"yrBphF"}),icon:e1.Cyq,deleteLabel:(0,u.jsx)(em.x6,{id:"lP18tl"}),deleteToastLabel:(0,u.jsx)(em.x6,{id:"Aty05U"}),featureFlag:"cardMarginsImageUpload"}},tJ=e=>{let{selectedType:t,onSelect:n,canAdd:i,showUpsell:a,onUpsellClick:s}=e;if(!t&&i)return(0,u.jsx)(e0.r,{title:e5.Ru._({id:"qmt9HO"}),textAlign:"start",children:Object.values(t$).map(e=>{let{key:t,icon:i,name:r,featureFlag:l}=e;return l&&!tc.of.get(l)?null:a?(0,u.jsx)(e2.D,{value:t,onClick:s,icon:(0,u.jsx)(S.g,{icon:i,fixedWidth:!0}),bg:"trueblue.50",border:"1px solid white",_hover:{bg:"trueblue.50",borderColor:"trueblue.200"},_focus:{bg:"trueblue.50",borderColor:"trueblue.200"},mt:.5,children:(0,u.jsxs)(h.a,{as:"span",display:"inline-flex",gap:3,w:"100%",children:[(0,u.jsx)(h.a,{as:"span",flex:1,children:r}),(0,u.jsx)(td.Ch,{canUseFeature:!1,productFeature:"card_margin_elements",alignSelf:"center"})]})},t):(0,u.jsx)(e2.D,{value:t,onClick:()=>n(t),icon:(0,u.jsx)(S.g,{icon:i,fixedWidth:!0}),children:r},t)})});if(!t)return null;let r=(0,u.jsx)(e0.r,{children:(0,u.jsx)(e2.D,{onClick:()=>{n(t,!0)},color:"red.500",icon:(0,u.jsx)(S.g,{icon:e1.yLS,fixedWidth:!0,fontSize:"sm"}),children:t$[t].deleteLabel})});return i?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ta.i,{title:e5.Ru._({id:"Nb1WK7"}),textAlign:"start",value:t,type:"radio",children:Object.values(t$).map(e=>{let{key:t,icon:i,name:a,featureFlag:s}=e;return s&&!tc.of.get(s)?null:(0,u.jsxs)(ts.k,{value:t,onClick:()=>{n(t)},children:[(0,u.jsx)(S.g,{icon:i,fixedWidth:!0}),(0,u.jsx)(h.a,{as:"span",ms:2,children:a})]},t)})}),(0,u.jsx)(tr.N,{}),r]}):r},tY=(0,to.i7)(tq()),tX=(0,_.memo)(e=>{let{selectedType:t,onSelect:n,shouldHighlight:i,canAdd:a,showUpsell:s,onUpsellClick:r}=e;return(0,u.jsxs)(e$.W,{children:[t?(0,u.jsx)(eJ.I,{as:eq.$,variant:"ghost",size:"sm",color:"black",px:"2",rightIcon:(0,u.jsx)(S.g,{icon:e1.Jt$,transform:"shrink-6"}),children:t$[t].name}):(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"qmt9HO"}),isDisabled:!a,placement:"top","aria-label":e5.Ru._({id:"qmt9HO"}),children:(0,u.jsx)(eJ.I,{as:eY.K,isDisabled:!a,size:"lg",variant:"ghost",fontSize:"2xl",transitionProperty:"all",transitionDuration:"normal",color:"gray.800",bg:"blackAlpha.50",animation:i?"".concat(tY," 1.5s ease-in-out"):void 0,_hover:{bg:"trueblue.100",color:"trueblue.500"},icon:(0,u.jsx)(S.g,{icon:e1.QLR})})}),(0,u.jsx)(eX.c,{children:(0,u.jsx)(tJ,{selectedType:t,onSelect:n,canAdd:a,showUpsell:s,onUpsellClick:r})})]})});tX.displayName="CardElementMenu";let t0=(0,_.memo)(e=>{let{position:t,element:n,onUpdate:i,shouldHighlight:a,cardIndex:s,isObscured:r,isReadonly:l,isAddDisabled:o,showUpsell:c,onUpsellClick:d}=e,p=(0,eQ.d)(),g=(0,te.fW)(),m=null==n?void 0:n.type,x="text"===m,f="cardNumbers"===m,b=(0,_.useRef)(null),[C,y]=(0,_.useState)(x&&(null==n?void 0:n.content)||""),v=(0,_.useCallback)(e=>{i({type:"text",content:e})},[i]),w=(0,tp.lW)(v,300),L=(0,_.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i({type:e},t),("text"!==e||t)&&y(""),t&&p({title:t$[e].deleteToastLabel,status:"info",duration:2e3,position:"top"})},[i,p]),{flex:A,text:k}=eZ(t),j=(0,_.useMemo)(()=>f&&void 0!==s?eU(s,null==n?void 0:n.startIndex,null==n?void 0:n.startNumber):"",[s,n,f]);return(0,u.jsx)(h.a,{flex:1,children:(0,u.jsxs)(ey.B,{spacing:1,alignItems:A,filter:r?"grayscale(1) blur(2px)":void 0,opacity:r?.5:1,pointerEvents:r?"none":void 0,userSelect:r?"none":void 0,children:[!l&&(0,u.jsx)(h.a,{dir:g?"rtl":void 0,children:(0,u.jsx)(tX,{selectedType:m||null,onSelect:L,shouldHighlight:a,canAdd:!o,showUpsell:c,onUpsellClick:d})}),l&&(x||f)&&(0,u.jsx)(E.E,{dir:g?"rtl":void 0,fontSize:"sm",noOfLines:1,children:x?(null==n?void 0:n.content)||"":j}),!l&&x&&(0,u.jsx)(tl.p,{dir:g?"rtl":void 0,ref:b,size:"sm",borderRadius:"md",bg:"white",fontSize:"sm",placeholder:e5.Ru._({id:"6MDj8K"}),value:C,maxLength:200,isDisabled:c,onKeyUp:e=>{if(!c&&"Enter"===e.key){var t;null==(t=b.current)||t.blur()}},onChange:e=>{if(c)return;let t=e.target.value;y(t),w(t)},textAlign:k}),!l&&f&&(0,u.jsx)(tk,{element:n,position:t,showUpsell:c,onUpdate:i}),"image"===m&&(0,u.jsx)(tO,{onUpdate:i,element:n,position:t,isReadonly:l,showUpsell:c}),"themeLogo"===m&&(0,u.jsx)(tQ,{position:t,element:n,onUpdate:i,showUpsell:c,isReadonly:l})]})})});t0.displayName="EditableCardMarginElement";let t2=(0,_.memo)(e=>{let{visibilityLabel:t,isHidden:n,showToggleVisibilityButton:i,onToggleVisibility:a}=e;return(0,u.jsx)(tt,{label:t,children:i&&(0,u.jsx)(eg.Tz,{label:n?(0,u.jsx)(em.x6,{id:"G/jP6i"}):(0,u.jsx)(em.x6,{id:"Tx4/S/"}),placement:"top",children:(0,u.jsx)(eY.K,{variant:"plain",size:"lg",fontSize:"2xl",color:n?"red.600":"gray.600",icon:n?(0,u.jsx)(S.g,{icon:e_.k6j}):(0,u.jsx)(S.g,{icon:e_.pS3}),_hover:{color:"default"},"aria-label":n?e5.Ru._({id:"WY1TVs"}):e5.Ru._({id:"xNpXQs"}),onClick:a})})})});t2.displayName="MarginElementsVisibilityControls";let t1=(0,_.memo)(e=>{let{isSingleCardView:t,isHiddenFirst:n,isHiddenLast:i,hasMarginElements:a,isHiddenOnCard:s}=e;return t?a?n?(0,u.jsx)(em.x6,{id:"9weBGZ"}):i?(0,u.jsx)(em.x6,{id:"Qxmjys"}):s?(0,u.jsx)(em.x6,{id:"+gYV7s"}):(0,u.jsx)(em.x6,{id:"079GgA"}):(0,u.jsx)(em.x6,{id:"tb4e+E"}):(0,u.jsx)(em.x6,{id:"4upC5z"})});t1.displayName="VisibilityLabel";let t3=(e,t)=>{if(!e)return;let n=t.indexOf(e);return -1===n?void 0:n},t5=e=>{let{editor:t,highlightPosition:n,cardNode:i,getPos:a,showUpsell:s}=e,r=(0,e7.st)(),{cardMarginSettings:l}=(0,K.GV)(ed.Uu),o=null==i?void 0:i.attrs,c=!!i,d=!eN(l),{isFirstCardAndHidden:p,isLastCardAndHidden:h,isHiddenByCardSettings:g}=eK(o),m=c&&(p||h||g),x=(0,K.GV)(ed.uF),f=t3(null==o?void 0:o.id,x),b=(0,_.useCallback)(e=>{t.commands.updateDocumentSettings({cardMarginSettings:{...l,...e}})},[t,l]),C=(0,_.useCallback)(e=>function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=l[e],a=!!((null==i?void 0:i.type)&&t.type&&t.type!==i.type);b({[e]:n?void 0:{...!a&&(i||{}),...t}}),null==r||r.track(e7.VV.CARD_MARGIN_SETTINGS_UPDATED,{elementType:t.type,position:e,action:n?"delete":a?"replace":"add"})},[r,l,b]),y=c&&!p&&!h&&d,v=(0,_.useCallback)(()=>{if(!i||!a)return;let e=a();if("number"==typeof e)try{t.commands.updateNestedAttributesAtPos(e,{cardMarginSettings:{...i.attrs.cardMarginSettings,isHidden:!i.attrs.cardMarginSettings.isHidden}})}catch(e){console.error("(caught) [CardMarginsBuilder](updateVisibility): could not update card",e)}},[i,t,a]),{openUpsellModal:w}=(0,e9.I)(),L=(0,_.useCallback)(()=>{w({segmentEvent:e7.VV.GAMMA_PRO_UPSELL_CARD_MARGINS})},[w]);return(0,u.jsxs)(e6.s,{p:4,minH:"320px",bg:"gray.50",flexDirection:"column",justifyContent:"space-between",position:"relative",borderRadius:"md",...s&&!c&&{_before:{content:'""',position:"absolute",inset:0,borderRadius:"md",border:"2px solid transparent",background:"var(--chakra-colors-gradient-brand-bg)",mask:"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)",maskComposite:"subtract",opacity:.7,pointerEvents:"none"}},children:[(0,u.jsx)(e6.s,{justifyContent:"space-between",gap:6,alignItems:"flex-start",dir:"ltr",children:["topLeft","topCenter","topRight"].map(e=>(0,u.jsx)(t0,{position:e,onUpdate:C(e),element:l[e],shouldHighlight:n===e,isReadonly:c,isObscured:m,cardIndex:f,showUpsell:s,onUpsellClick:L,isAddDisabled:s&&d},e))}),s&&!c?(0,u.jsx)(tn,{onUpsellClick:L}):(0,u.jsx)(t2,{visibilityLabel:(0,u.jsx)(t1,{isSingleCardView:c,isHiddenFirst:p,isHiddenLast:h,hasMarginElements:d,isHiddenOnCard:g}),isHidden:g,showToggleVisibilityButton:y,onToggleVisibility:v}),(0,u.jsx)(e6.s,{justifyContent:"space-between",gap:6,alignItems:"flex-end",dir:"ltr",children:["bottomLeft","bottomCenter","bottomRight"].map(e=>(0,u.jsx)(t0,{position:e,onUpdate:C(e),element:l[e],shouldHighlight:n===e,isReadonly:c,isObscured:m,cardIndex:f,showUpsell:s,onUpsellClick:L,isAddDisabled:s&&d},e))})]})};var t4=n(61491);let t6=(0,_.memo)(e=>{let{hideFromFirst:t,hideFromLast:n,onUpdateSettings:i}=e;return(0,u.jsxs)(tx.A,{placement:"bottom-end",children:[(0,u.jsx)(tf.W,{children:(0,u.jsx)(eq.$,{leftIcon:(0,u.jsx)(S.g,{icon:t||n?e_.k6j:e_.pS3}),rightIcon:(0,u.jsx)(S.g,{icon:e1.Jt$,transform:"shrink-6"}),size:"sm",variant:"plain",children:t&&n?(0,u.jsx)(em.x6,{id:"80NdhM"}):t?(0,u.jsx)(em.x6,{id:"gidUuU"}):n?(0,u.jsx)(em.x6,{id:"vc1V76"}):(0,u.jsx)(em.x6,{id:"4upC5z"})})}),(0,u.jsx)(tb.h,{w:"fit=content",minW:"200px",children:(0,u.jsx)(tC.e,{p:3,children:(0,u.jsxs)(ey.B,{children:[(0,u.jsx)(eg._x,{mb:1,children:(0,u.jsx)(em.x6,{id:"lLeEP7"})}),(0,u.jsx)(t4.S,{isChecked:t,onChange:e=>{i({hideFromFirst:e.target.checked})},children:(0,u.jsx)(E.E,{fontSize:"sm",children:(0,u.jsx)(em.x6,{id:"1UzO8k"})})}),(0,u.jsx)(t4.S,{isChecked:n,onChange:e=>{i({hideFromLast:e.target.checked})},children:(0,u.jsx)(E.E,{fontSize:"sm",children:(0,u.jsx)(em.x6,{id:"uGWhnt"})})})]})})})]})});t6.displayName="DisplaySettingsPopover";let t9=(0,_.memo)(e=>{let{editor:t,isOpen:n,onClose:i,cardNode:a,getPos:s,highlightPosition:r}=e,[l,o]=(0,_.useState)(0),{areElementsCurrentlyHiddenBySettings:c}=eK(null==a?void 0:a.attrs);(0,eD.Vg)(()=>{n?c&&o(1):o(0)},[c,n],[n]);let d=ez(),p=(0,eI.u)("cardMarginElements"),{cardMarginSettings:g}=(0,K.GV)(ed.Uu),{hideFromFirst:m,hideFromLast:x}=g,f=eN(g),b=!!a,C=b||d,y=(0,_.useCallback)(e=>{t.commands.updateDocumentSettings({cardMarginSettings:{...g,...e}})},[t,g]),v=(0,_.useCallback)(()=>{let e={...void 0!==m?{hideFromFirst:m}:void 0,...void 0!==x?{hideFromLast:x}:void 0};t.commands.updateDocumentSettings({cardMarginSettings:e})},[m,x,t]);return p?(0,u.jsx)(eg.L8,{isDark:!1,children:(0,u.jsxs)(ex.aF,{isOpen:!0,onClose:i,size:"3xl",blockScrollOnMount:!1,children:[(0,u.jsx)(ef.m,{}),(0,u.jsxs)(eb.$,{children:[(0,u.jsx)(eC.r,{children:(0,u.jsxs)(ey.B,{spacing:1,children:[(0,u.jsx)(ev.D,{size:"lg",children:(0,u.jsx)(em.x6,{id:"JQFgkZ"})}),(0,u.jsx)(E.E,{fontSize:"md",fontWeight:500,letterSpacing:"normal",color:"gray.600",children:(0,u.jsx)(em.x6,{id:"F1uM5U"})})]})}),(0,u.jsx)(ew.c,{}),(0,u.jsx)(eL.s,{}),(0,u.jsx)(eA.c,{pb:"6",pt:C?4:6,children:(0,u.jsxs)(ek.t,{variant:"soft-rounded",size:"sm",isLazy:!0,index:l,onChange:o,position:"relative",children:[(0,u.jsxs)(ej.w,{position:"relative",sx:C?{minH:8,mb:4}:void 0,children:[b&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eE.o,{children:(0,u.jsx)(em.x6,{id:"4upC5z"})}),(0,u.jsxs)(eE.o,{children:[(0,u.jsx)(E.E,{me:c?2:void 0,as:"span",children:(0,u.jsx)(em.x6,{id:"xkzndo"})}),c&&(0,u.jsx)(h.a,{color:"red.600",as:"span",children:(0,u.jsx)(S.g,{icon:e_.k6j})})]})]}),0===l&&d&&(0,u.jsxs)(j.z,{position:"absolute",justifyContent:"flex-end",insetEnd:"0",top:"0",children:[(0,u.jsx)(t6,{hideFromFirst:m,hideFromLast:x,onUpdateSettings:y}),(0,u.jsx)(e4,{onDelete:v,isDeleteDisabled:f,editor:t})]})]}),(0,u.jsxs)(eM.T,{children:[(0,u.jsx)(eS.K,{p:0,children:(0,u.jsx)(t5,{editor:t,highlightPosition:r,showUpsell:!d})}),(0,u.jsx)(eS.K,{p:0,children:(0,u.jsx)(t5,{editor:t,highlightPosition:r,cardNode:a,getPos:s,showUpsell:!d})})]})]})})]})]})}):null});t9.displayName="CardMarginsModal";var t7=n(22445);let t8=()=>{let{isOpen:e,onClose:t,onOpen:n}=(0,t7.E)({id:"card-margins-elements"}),[i,a]=(0,_.useState)();return{isCardMarginsModalOpen:e,onCloseCardMarginsModal:t,onOpenCardMarginsModal:n,positionToHighlight:i,setPositionToHighlight:a}};var ne=n(27002),nt=n(32395),nn=n(75287);let ni=(0,_.createContext)(void 0);ni.Provider;let na=()=>(0,_.useContext)(ni);var ns=n(73071);let nr=e=>{let{editorId:t,children:n}=e,i=(0,nn.l)(),a=na();return(0,ns.b)(t||a)&&i?n:null};var nl=n(50764),no=n(84431),nc=n(25600),nd=n(83747);class np extends nd.b{initialize(){this.on("cardViewed",e=>{let{cardId:t,interval:n}=e;this.viewedCards[t]=this.viewedCards[t]||0,this.viewedCards[t]+=n});let e=()=>{var e;this.cardViewedThreshold=null!=(e=ne.of.get("cardViewedThreshold"))?e:5e3};ne.of.subscribe("cardViewedThreshold",e),e()}flush(){let e={};for(let t in this.viewedCards){let n=this.viewedCards[t];n&&!(n{let{cardId:t,...n}=e,[i,a]=(0,_.useState)(0),[s,r]=(0,_.useState)(!1),[l,o]=(0,_.useState)(0);return(0,_.useEffect)(()=>{let e=nu.on("cardViewed",e=>{let{cardId:n,interval:i}=e;t===n&&a(e=>e+i)}),n=nu.on("flush",e=>{let{viewed:n}=e;a(0),n[t]&&(r(!0),o(n[t]),setTimeout(()=>r(!1),2e3))});return()=>{e(),n()}},[t]),(0,u.jsxs)(h.a,{...n,bg:s?"#c3313a":"#f5ae00",children:[!s&&(0,u.jsxs)(h.a,{children:["time on card: ",Math.floor(i/1e3),"s"]}),s&&(0,u.jsxs)(h.a,{children:["Tracked View: ",l,"s"]})]})},ng=e=>{let t=(0,K.GV)(ne.Gm),{getPos:n,node:i}=e,{id:a}=i.attrs;if(!t)return null;let s=n(),r="number"==typeof s?s+i.nodeSize:void 0;return(0,u.jsxs)(e6.s,{left:8,top:2,zIndex:"overlay",position:"absolute",pointerEvents:"none",opacity:.5,contentEditable:!1,children:[(0,u.jsx)(h.a,{bg:"yellow",px:2,mr:2,borderRadius:"md",children:a}),(0,u.jsxs)(h.a,{bg:"trueblue.200",px:2,mr:2,borderRadius:"md",children:["f:",s,"t:",r]}),(0,u.jsx)(nh,{cardId:a,px:2,borderRadius:"md"})]})};var nm=n(68917),nx=n(89122),nf=n(12514),nb=n(80314),nC=n(40162),ny=n(40061),nv=n(24813),nw=n(17928),nL=n(80180),nA=n(26053),nk=n(62695);let nj=[{key:"start",name:()=>e5.Ru._({id:"Xl2IZ9"}),icon:e1.jot,description:()=>e5.Ru._({id:"N0rIpR"})},{key:"center",name:()=>e5.Ru._({id:"7FOGnf"}),icon:e1.nr0,description:()=>e5.Ru._({id:"3JV7Yt"})},{key:"end",name:()=>e5.Ru._({id:"H0UcZG"}),icon:e1.yHR,description:()=>e5.Ru._({id:"LcSMtc"})}],nE=e=>{let{defaultAlignment:t,alignment:n,setAlignment:i}=e;return(0,u.jsx)(tN.e,{isAttached:!0,size:"xs",display:"flex",children:nj.map(e=>{let a=n||e.key!==t?e.key===n?"trueblue.100":void 0:"trueblue.50";return(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(eg.c8,{label:e.name(),description:e.description()}),placement:"top",children:(0,u.jsx)(eY.K,{"aria-label":e.name(),px:"2.5",boxShadow:"none",icon:(0,u.jsx)(S.g,{icon:e.icon}),variant:"plain",bg:a,onClick:()=>{i(e.key)}})},e.key)})})};var nM=n(82689),nS=n(40268);let n_=e=>{let{icon:t,customIcon:n,label:i,children:a,useSpacer:s=!0,...r}=e;return(0,u.jsxs)(ey.B,{direction:"row",spacing:4,alignItems:"center",...r,children:[t&&(0,u.jsx)(S.g,{fixedWidth:!0,icon:t}),n&&n,(0,u.jsx)(E.E,{children:i}),s&&(0,u.jsx)(eh.h,{}),a]})},nI=e=>{let{editor:t,accentPos:n,cardId:i,hasAccentImage:a,isBehindLayout:s}=e,r=(0,_.useCallback)(()=>{n&&t.commands.updateAttributesAtPos(n,{background:{type:q.h.NONE}})},[t,n]),l=(0,_.useCallback)(()=>{nS.R.emit("toggleEditBackgroundDrawer",{openDrawer:!0,cardId:i})},[i]);return(0,u.jsx)(u.Fragment,{children:(0,u.jsx)(n_,{label:s?(0,u.jsx)(em.x6,{id:"23c2Uw"}):(0,u.jsx)(em.x6,{id:"e5Sy/T"}),icon:e1.Cyq,children:(0,u.jsx)(j.z,{spacing:1,children:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eq.$,{size:"sm",variant:"link",onClick:l,children:a?(0,u.jsx)(em.x6,{id:"ePK91l"}):(0,u.jsx)(em.x6,{id:"PNapeY"})}),a&&(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"sGYCGx"}),placement:"top",children:(0,u.jsx)(eY.K,{"aria-label":e5.Ru._({id:"sGYCGx"}),size:"sm",variant:"link",onClick:r,colorScheme:"red",icon:(0,u.jsx)(S.g,{icon:e1.K3F})})})]})})})})},nD=e=>{let{editor:t,getPos:n,onAddOrEditClick:i,isDisabled:a,hasBackdrop:s}=e,r=(0,_.useCallback)(()=>{let e=n();"number"==typeof e&&t.commands.updateAttributesAtPos(e,{background:{type:q.h.NONE}})},[t,n]);return(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(n_,{icon:e1.pt,label:(0,u.jsx)(em.x6,{id:"ANn8Qe"}),color:a?"gray.500":void 0,children:[a&&(0,u.jsx)(eg.Tz,{placement:"top",label:(0,u.jsx)(em.x6,{id:"ZnOCf5"}),isDisabled:!a,children:(0,u.jsx)(h.a,{fontSize:"sm",cursor:"help",children:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e_.k6j})})}),(0,u.jsx)(j.z,{spacing:1,children:!a&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eq.$,{size:"sm",variant:"link",onClick:i,children:s?(0,u.jsx)(em.x6,{id:"ePK91l"}):(0,u.jsx)(em.x6,{id:"PNapeY"})}),s&&(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"IfZ6hd"}),placement:"top",children:(0,u.jsx)(eY.K,{"aria-label":e5.Ru._({id:"IfZ6hd"}),size:"sm",variant:"link",onClick:r,colorScheme:"red",icon:(0,u.jsx)(S.g,{icon:e1.K3F})})})]})})]})})};var nR=n(95714),nH=n(11818),nz=n(53113);let nT=e=>{let{value:t,onChange:n,cardColor:i}=e,a=(0,nM.Dz)(i),[s,r]=(0,_.useState)(!1),l=Math.round(100*(t||a));return(0,u.jsx)(n_,{label:(0,u.jsx)(em.x6,{id:"CMsMJp"}),icon:e1.jC5,useSpacer:!1,children:(0,u.jsxs)(j.z,{spacing:.5,w:"140px",children:[(0,u.jsx)(E.E,{fontSize:"xs",color:"gray.500",minW:"25px",children:"5%"}),(0,u.jsxs)(nz.Ap,{value:t||a,min:.05,max:.95,step:.05,onChange:n,onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1),colorScheme:"trueblue",size:"sm",flex:1,children:[(0,u.jsx)(nz.hB,{children:(0,u.jsx)(nz.hJ,{})}),(0,u.jsx)(eg.Tz,{placement:"top",isOpen:s,label:"".concat(l,"%"),children:(0,u.jsx)(nz.OQ,{})})]}),(0,u.jsx)(E.E,{fontSize:"xs",color:"gray.500",minW:"30px",children:"95%"})]})})};var nN=n(67097);let nB=[{label:()=>e5.Ru._({id:"37VL/A"}),value:"frosted"},{label:()=>e5.Ru._({id:"W4wYdx"}),value:"faded"},{label:()=>e5.Ru._({id:"siC4v8"}),value:"none"}],nF=e=>{var t,n;let{editor:i,accentPos:a,accentBackground:s,effect:r,intensity:l,cardColor:o}=e,c=(0,_.useCallback)(e=>{if(!a||!s)return;let t={background:{mask:{...s.mask,effect:e}}};i.commands.updateNestedAttributesAtPos(a,t)},[i,s,a]),d=(0,_.useCallback)(e=>{var t;if(!a)return;let n={background:{mask:{...null!=(t=null==s?void 0:s.mask)?t:{effect:nM.$.effect},intensity:e}}};i.commands.updateNestedAttributesAtPos(a,n)},[i,s,a]),p=null!=r?r:nM.$.effect,h=null!=(n=null==(t=nB.find(e=>e.value===r))?void 0:t.label())?n:(0,u.jsx)(em.x6,{id:"xg0y9o"});return(0,u.jsxs)(eu.T,{spacing:3,align:"stretch",children:[(0,u.jsx)(n_,{label:(0,u.jsx)(em.x6,{id:"u4YODQ"}),icon:e1.B2J,children:(0,u.jsxs)(e$.W,{isLazy:!0,children:[(0,u.jsx)(eJ.I,{as:eq.$,variant:"plain",size:"sm",minW:"128px",boxShadow:"none",textAlign:"left",rightIcon:(0,u.jsx)(nm.D,{}),children:h}),(0,u.jsx)(eX.c,{children:(0,u.jsx)(ta.i,{value:p,type:"radio",onChange:c,children:nB.map(e=>{let{value:t,label:n}=e;return(0,u.jsx)(ts.k,{value:t,children:n()},t)})})})]})}),"none"!==r&&(0,u.jsx)(nT,{value:l,onChange:d,cardColor:o})]})};var nV=n(83650),nP=n(54229);let nZ=e=>{var t;let{editor:n,attrs:i,getPos:a}=e,s=(0,K.GV)(ed.SJ),r=(0,$.gK)(null==(t=i.container)?void 0:t.background);return{currentColor:r,themeCardColor:(0,D.Oq)(s),setCardColor:e=>{let t=a();if("number"!=typeof t)return;let{container:s}=i,r=e?{background:{type:q.h.COLOR,color:{hex:e}}}:{background:void 0};void 0!==s.isDark&&(r.isDark=void 0),n.commands.updateNestedAttributesAtPos(t,{container:{...s,...r}})}}},nO=e=>{let{editor:t,attrs:n,getPos:i}=e,{setCardColor:a,currentColor:s,themeCardColor:r}=nZ({editor:t,attrs:n,getPos:i});return(0,u.jsx)(n_,{icon:e1.wIs,label:"behind"===n.layout?(0,u.jsx)(em.x6,{id:"cA3hQ0"}):(0,u.jsx)(em.x6,{id:"9d2iLQ"}),children:(0,u.jsxs)(e$.W,{isLazy:!0,children:[(0,u.jsx)(nV.v,{color:null!=s?s:r,isDefaultColor:void 0===s}),(0,u.jsx)(eX.c,{overflow:"hidden",children:(0,u.jsx)(nP.b,{currentColor:null!=s?s:r,setColor:a,source:"CardColor"})})]})})},nW=[{key:"sm",name:()=>e5.Ru._({id:"58+81B"}),buttonText:()=>e5.Ru._({id:"ZQA8ce"}),description:()=>e5.Ru._({id:"LX+k3Q"})},{key:"md",name:()=>e5.Ru._({id:"ovBPCi"}),buttonText:()=>e5.Ru._({id:"Tmu3kA"}),description:()=>e5.Ru._({id:"Of2q2s"})},{key:"lg",name:()=>e5.Ru._({id:"I5S9ZE"}),buttonText:()=>e5.Ru._({id:"SMwD6s"}),description:()=>e5.Ru._({id:"nRirkB"})}],nU=e=>{let{contentWidth:t,defaultContentWidth:n,setWidth:i,allowedWidths:a=["sm","md","lg"]}=e;return(0,u.jsx)(tN.e,{isAttached:!0,size:"xs",display:"flex",children:nW.filter(e=>a.includes(e.key)).map(e=>{let a=t||e.key!==n?e.key===t?"trueblue.100":void 0:"trueblue.50";return(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(eg.c8,{label:e.name(),description:e.description()}),placement:"top",children:(0,u.jsx)(eq.$,{"aria-label":e.name(),px:"2.5",boxShadow:"none",variant:"plain",bg:a,onClick:()=>{i(e.key)},children:e.buttonText()})},e.key)})})},nG=e=>{let{editor:t,getPos:n,contentWidth:i}=e,{defaultContentWidth:a}=(0,K.GV)(ed.Uu),s=(0,_.useCallback)(e=>{let i=n();"number"==typeof i&&t.commands.updateNestedAttributesAtPos(i,{container:{width:e}})},[t,n]);return(0,u.jsx)(n_,{icon:e1.So7,label:(0,u.jsx)(em.x6,{id:"cPp+Ef"}),children:(0,u.jsx)(nU,{setWidth:s,contentWidth:i,defaultContentWidth:a,allowedWidths:["md","lg"]})})};var nK=n(99430);let nQ=e=>{let{editor:t,getPos:n,isFullWidth:i}=e,a=(0,_.useCallback)(()=>{let e=n();"number"==typeof e&&t.commands.updateAttributesAtPos(e,{cardSize:i?"contained":"full"})},[t,n,i]);return(0,u.jsx)(n_,{icon:e1.Cpz,label:(0,u.jsx)(em.x6,{id:"BquNv8"}),children:(0,u.jsx)(nK.d,{isChecked:i,onChange:a})})};var nq=n(98071),n$=n(30361),nJ=n.n(n$);let nY=()=>{let e=(0,K.GV)(ed.SJ);return(0,_.useCallback)(()=>nJ()(e.config.accentBackgrounds),[e])},nX=(e,t)=>{let n=nY(),i=(0,e7.st)();return(0,_.useCallback)(a=>{"number"==typeof t&&("blank"===a?e.commands.setCardLayout(t,a):e.commands.setCardLayout(t,a,n),null==i||i.track(e7.VV.CARD_LAYOUT_UPDATED,{source:"card-styling-menu",layout:a}))},[e,t,n,i])},n0=["blank","top","left","right","behind"],n2=e=>{let{layout:t,editor:n,getPos:i,edgeLayoutsEnabled:a}=e,s=nX(n,i()),r=n0.filter(e=>a||["blank","behind"].includes(e));return(0,u.jsx)(tN.e,{mb:2,dir:"ltr",children:r.map(e=>{let n=(0,nq.Nu)(e);return(0,u.jsx)(eg.Tz,{label:n,placement:"top",children:(0,u.jsx)(eY.K,{"aria-label":n,flex:1,variant:"plain",size:"md",onClick:()=>s(e),icon:(0,u.jsx)(n1,{layout:e,isSelected:t===e}),boxShadow:"none",background:t===e?"trueblue.50":"white"})},e)})})},n1=e=>{let{layout:t,isSelected:n}=e,i=n?"trueblue.400":"gray.300",a=null;return"top"===t?a=(0,u.jsx)(h.a,{height:"0.375rem",width:"100%",background:i}):"left"===t?a=(0,u.jsxs)(e6.s,{height:"100%",minH:"100%",children:[(0,u.jsx)(h.a,{width:"0.625rem",minH:"100%",background:i}),(0,u.jsx)(h.a,{flex:"1",minH:"100%"})]}):"right"===t&&(a=(0,u.jsxs)(e6.s,{height:"100%",minH:"100%",children:[(0,u.jsx)(h.a,{flex:"1",minH:"100%"}),(0,u.jsx)(h.a,{width:"0.625rem",minH:"100%",background:i})]})),(0,u.jsx)(h.a,{boxSizing:"border-box",height:"1.25rem",width:"1.75rem",border:"2px solid",borderRadius:"sm",borderColor:i,background:"behind"===t?i:"none",children:a})},n3=()=>(0,u.jsxs)("span",{className:"fa-layers fa-fw fa-sm",children:[(0,u.jsx)(S.g,{icon:e1.adM,style:{top:"-1rem"}}),(0,u.jsx)(S.g,{icon:e1.adM,style:{bottom:"-1rem"}}),(0,u.jsx)(S.g,{icon:e1.Cpz})]}),n5=e=>{let{hasCardMarginElements:t,onAddOrEditClick:n,isHiddenByVisibilitySettings:i,isHiddenByCardSettings:a,onToggleVisibility:s}=e;return(0,u.jsx)(n_,{customIcon:(0,u.jsx)(n3,{}),label:(0,u.jsx)(em.x6,{id:"JQFgkZ"}),children:(0,u.jsxs)(j.z,{spacing:1,children:[(0,u.jsx)(eq.$,{size:"sm",variant:"link",onClick:n,colorScheme:"trueblue",children:(0,u.jsx)(em.x6,{id:"ePK91l"})}),i&&(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"gB9UFo"}),children:(0,u.jsx)(h.a,{as:"span",color:"red.600",cursor:"help",children:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e_.k6j})})}),!i&&t&&s&&(0,u.jsx)(eg.Tz,{label:a?(0,u.jsx)(em.x6,{id:"+gYV7s"}):(0,u.jsx)(em.x6,{id:"079GgA"}),placement:"top",children:(0,u.jsx)(eY.K,{size:"sm",variant:"ghost","aria-label":a?"Show card margins":"Hide card margins",color:a?"red.600":"gray.600",icon:(0,u.jsx)(S.g,{icon:a?e_.k6j:e_.pS3}),onClick:s,_hover:{bg:a?"red.50":"gray.50"}})})]})})};var n4=n(2095),n6=n(52842),n9=n(27229),n7=n(68068),n8=n(60628),ie=n(64268),it=n(51504),ii=n(45318),ia=n(3864),is=n(53587),ir=n(64234),il=n(88586),io=n(82328),ic=n(75748),id=n(92198);let ip=(e,t)=>{if(!e.source&&e.type===q.h.IMAGE){var n;return null==(n=e.image)?void 0:n.source}return!e.source&&t?ir.dO:e.source},iu=(0,_.memo)(e=>{let{editor:t,defaultMessage:n,isDark:i,setCurrentSourceKey:a,currentSourceKey:s,currentSource:r,updateCurrentBackground:l,currentBackground:o,isValidSource:c,editType:d="background",contextualTheme:p,defaultToNoBackgroundSource:h=!1,closeDrawer:g}=e,{isConnected:m}=(0,io.u)(),x=(0,_.useCallback)(e=>{let t=ir.Fn[e];t.backgroundType&&l({type:t.backgroundType,source:e,[t.backgroundType]:void 0})},[l]),f=(0,_.useCallback)(()=>x(s),[s,x]),b=(0,_.useCallback)(e=>{e===ir.dO&&x(ir.dO),a(e)},[a,x]),C=ip(o,h);(0,_.useEffect)(()=>{C&&ir.Fn[C]&&a(C)},[C,a]);let y=!!(m||(null==r?void 0:r.availableOffline)),v=ir.ez[s],w="themeBackground"===d?il.rWX.Theme:il.rWX.Doc;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ic.r,{isConnected:y,description:(0,u.jsx)(em.x6,{id:"nfjtFu"}),mb:3,my:6}),(0,u.jsx)(id.H,{isValidSource:c,onChange:b,currentSource:r}),r&&(0,u.jsx)(v,{closeDrawer:g,editor:t,updateAttributes:e=>{r.backgroundType&&(r.key===is.j?l(e):l({type:r.backgroundType,[r.backgroundType]:{...e},source:s}))},currentAttributes:(e=>r.backgroundType?r.key===is.j?e:e[r.backgroundType]||{}:{})(o),resetToPlaceholder:f,editType:d,isDark:i,contextualTheme:p,savedMediaContext:w}),s===ir.dO&&n]})});iu.displayName="BackgroundPanel";let ih=e=>!!e.backgroundType,ig=e=>{let{closeDrawer:t,editor:n,updateNestedAttributes:i,background:a,defaultMessage:s,isDark:r,isValidSource:l,defaultToNoBackgroundSource:o}=e,{currentEditBackgroundDrawerSourceKey:c,setBackgroundDrawerSourceKeyAction:d}=(0,nk.B)(),p=ir.Fn[c],h=(0,_.useCallback)(e=>{p.key===is.j?i({background:e}):i({background:{...e,accentId:void 0}})},[null==p?void 0:p.key,i]),g=(0,_.useCallback)(e=>l?l(e)&&ih(e):ih(e),[l]);return(0,u.jsx)(iu,{closeDrawer:t,editor:n,isDark:r,isValidSource:g,defaultMessage:s,currentBackground:a,updateCurrentBackground:h,currentSourceKey:c,setCurrentSourceKey:d,currentSource:p,defaultToNoBackgroundSource:o})};var im=n(78481),ix=n(9119);let ib=()=>{let{isOpen:e,onOpen:t,onClose:n}=(0,n9.j)(),[i,a]=(0,_.useState)(0),s=(0,_.useCallback)(e=>{t(),a(e)},[t]),r=(0,K.jL)();return{openBackgroundTab:(0,_.useCallback)(function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];e&&r((0,ix.lj)()),s(0)},[r,s]),openStylesTab:(0,_.useCallback)(()=>{s(1)},[s]),isOpen:e,onClose:n,tabIndex:i,setTabIndex:a}},iC=(0,_.memo)(function(e){let{editor:t,isOpen:n,onClose:i,background:a,updateNestedAttributes:s,tabIndex:r,setTabIndex:l,backFrom:o,isAccentImageDrawer:c=!1}=e,d=(0,im.N)(t),p=(0,_.useCallback)(()=>{0!==r&&l(0),i()},[i,r,l]),h=(0,ia.o)(),g=c?n6.lK.accentImage():n6.lK.cardBackground(),m=(0,_.useCallback)(e=>!c||e.backgroundType!==q.h.NONE,[c]);return(0,u.jsxs)(n7._s,{trapFocus:!1,isOpen:n,placement:"right",onClose:p,size:h,blockScrollOnMount:!1,children:[(0,u.jsx)(ef.m,{background:"none"}),(0,u.jsxs)(n8.z,{onKeyDown:d,"data-in-editor-focus":!0,"data-edit-background-drawer":!0,"data-testid":"card-style-drawer",children:[(0,u.jsx)(eL.s,{}),(0,u.jsx)(eC.r,{fontSize:"x-large",children:(0,u.jsxs)(j.z,{me:7,children:[(0,u.jsx)(em.x6,{id:"xYilR2"}),(0,u.jsx)(eh.h,{}),a.type===q.h.IMAGE&&a.image&&c&&(0,u.jsx)(ii.V,{onClick:p,image:a.image,backFrom:o})]})}),(0,u.jsx)(eA.c,{overflowX:"hidden",sx:{scrollbarGutter:"stable"},display:"flex",flexDirection:"column",pt:0,children:(0,u.jsx)(ig,{closeDrawer:p,editor:t,updateNestedAttributes:s,background:a,defaultMessage:(0,u.jsxs)(ie.F,{children:[(0,u.jsx)(it._,{}),g]}),isDark:!1,isValidSource:m})})]})]})}),iy=(0,_.memo)(e=>{var t,n;let{editor:i,getPos:a,attrs:s,accentBackgroundMaskEffect:r,accentBackgroundMaskIntensity:l,displayLayout:o,insideSideLayout:c,isNested:d,isFullBleed:p,contentWidth:h,cardDimensionsKey:g,editBackdrop:m,onOpenCardMarginsModal:x,cardColor:f}=e,b=(0,K.jL)(),C=(0,_.useCallback)(()=>{b((0,n4.md)())},[b]),{verticalAlign:y,presentBackdrop:v}=(0,K.GV)(ed.Uu),{setBackgroundDrawerSourceKeyAction:w}=(0,nk.B)(),L={};try{let e=a();"number"==typeof e&&(L=(0,ei.l0)(i.state.doc.resolve(e)))}catch(e){console.error("[CardStylingMenuInner] could not get layout items for card ".concat(s.id,": ").concat(e))}let A=(0,eQ.d)(),k=(null==(t=L.accent)?void 0:t.pos)||null,M=null==(n=L.accent)?void 0:n.node.attrs.background,I=M&&M.type!==q.h.NONE,D="none"!==s.background.type,R="default"!==s.cardSize||D||I||s.container.width||s.container.background||"blank"!==o||s.verticalAlign,H="behind"===o&&I&&(0,nM.dY)(M),z=(0,K.GV)(ed.Jq),T=(0,eI.u)("cardMarginElements")&&"webpage"!==z,{cardMarginSettings:N}=(0,K.GV)(ed.Uu),B=!eN(N),{isFirstCardAndHidden:F,isLastCardAndHidden:V,isHiddenByCardSettings:P}=eK(s),Z="fluid"===g||h,O="fluid"===g||D||v,W=(0,_.useCallback)(()=>{let e=a();if("number"!=typeof e)return;let t={};D&&(t.background={type:q.h.NONE,source:void 0}),t.cardSize=void 0,t.verticalAlign=void 0,t.container={...s.container,width:void 0},s.container.background&&(t.container={...s.container,background:void 0}),"blank"!==o&&(t.layout="blank"),k?i.chain().updateAttributesAtPos(e,t).updateNestedAttributesAtPos(k,{background:{type:q.h.NONE}}).run():i.commands.updateAttributesAtPos(e,t);let n=e5.Ru._({id:"rQHMjX"}),r=e5.Ru._({id:"9uI/rE"}),l=A({title:(0,u.jsxs)(j.z,{children:[(0,u.jsx)(E.E,{children:n}),(0,u.jsx)(nb.N,{textDecoration:"underline",onClick:()=>{(0,e3.tN)(i.state),A.close(l)},children:r})]}),status:"info",duration:3e3,position:"top"})},[D,s.container,o,k,i,a,A]),U=(0,_.useCallback)(()=>{let e=a();if("number"==typeof e)try{i.commands.updateNestedAttributesAtPos(e,{cardMarginSettings:{...s.cardMarginSettings,isHidden:!s.cardMarginSettings.isHidden}})}catch(e){console.error("(caught) [CardMarginsBuilder](updateVisibility): could not update card",e)}},[i,a,s.cardMarginSettings]);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(ey.B,{spacing:4,p:4,children:[(0,u.jsx)(n2,{editor:i,layout:o,getPos:a,edgeLayoutsEnabled:!c}),"blank"!==o&&(0,u.jsx)(nI,{editor:i,accentPos:k,cardId:s.id,hasAccentImage:!!I,isBehindLayout:"behind"===o}),H&&(0,u.jsx)(nF,{editor:i,accentBackground:M,accentPos:k,effect:r,intensity:l,cardColor:f}),(0,u.jsx)(nO,{editor:i,attrs:s,getPos:a}),!d&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ew.c,{my:"1"}),(0,u.jsx)(nQ,{editor:i,getPos:a,isFullWidth:p}),(0,u.jsx)(n_,{icon:e1.ecg,label:(0,u.jsx)(em.x6,{id:"vUBA/H"}),children:(0,u.jsx)(nE,{defaultAlignment:y,alignment:s.verticalAlign,setAlignment:e=>{let t=a();"number"==typeof t&&i.commands.updateAttributesAtPos(t,{verticalAlign:e})}})}),Z&&(0,u.jsx)(nG,{editor:i,getPos:a,contentWidth:h}),O&&(0,u.jsx)(nD,{editor:i,getPos:a,onAddOrEditClick:()=>{w(ny.L),m(!1)},hasBackdrop:D,isDisabled:p}),T&&(0,u.jsx)(n5,{hasCardMarginElements:B,isHiddenByVisibilitySettings:!!(F||V),isHiddenByCardSettings:P,onAddOrEditClick:()=>{x(),C()},onToggleVisibility:U})]})]}),(0,u.jsxs)(nC.B,{px:5,py:3,bg:"gray.50",mx:-1,mb:-1,justify:R?"space-between":"center",alignItems:"center",borderBottomRadius:"xl",children:[R&&(0,u.jsx)(nC.Q,{children:(0,u.jsx)(eq.$,{onClick:W,variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,u.jsx)(S.g,{icon:e1.ub2}),children:(0,u.jsx)(em.x6,{id:"6hU6uw"})})}),(0,u.jsx)(nC.Q,{children:(0,u.jsx)(eq.$,{onClick:()=>{C(),nw.LF.emit(nw.DN.OPEN_PAGE_SETUP,"cards")},variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,u.jsx)(S.g,{icon:e1.BH7}),children:(0,u.jsx)(em.x6,{id:"fvaOtb"})})})]})]})}),iv=(0,_.memo)(e=>{let{attrs:t,editor:n,getPos:i,onOpenCardMarginsModal:a,decorations:s}=e,{cardColor:r}=(0,H.a)(s),{color:l,bg:o,hoverColor:c,hoverBg:d,borderColor:p}=(0,nA.Nb)(),h=(0,_.useRef)(null),g=(0,K.GV)((0,n4.C_)(t.id,"styling")),m=(0,K.jL)(),x=(0,_.useCallback)(()=>{m((0,n4.md)())},[m]),f=(0,_.useCallback)(()=>{m((0,n4.CM)({cardId:t.id,menuType:"styling"}))},[m,null==t?void 0:t.id]),{openBackgroundTab:b,...C}=ib(),y=(0,_.useCallback)(e=>{let t=i();"number"==typeof t&&(0,nv.e)(n,t,e)},[n,i]);return(0,nx.j)({ref:h,handler:e=>{if(!g)return;let n=e.target;if(n&&n instanceof Element){var i;let e=n.closest('[data-card-styles-menu-trigger="'.concat(t.id,'"]')),a=!!(null==(i=n.closest(".chakra-modal__content-container"))?void 0:i.querySelector("[data-edit-background-drawer]")),s=!!n.closest("[data-media-drawer-menu]");if(e||a||s)return}x()}}),(0,u.jsxs)(eg.L8,{isDark:!1,children:[(0,u.jsx)(j.z,{spacing:1,onClick:nL.dG,contentEditable:!1,pointerEvents:"auto",children:(0,u.jsxs)(tx.A,{isLazy:!0,returnFocusOnClose:!1,isOpen:g,onClose:x,closeOnBlur:!1,children:[(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"F153E+"}),placement:"top",shouldWrapChildren:!0,children:(0,u.jsx)(tf.W,{children:(0,u.jsxs)(eq.$,{"data-card-styles-menu-trigger":t.id,height:n6.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:p,color:l,boxShadow:"sm",cursor:"pointer",fontSize:"sm",bg:o,px:.5,_hover:{color:c,background:d},onClick:f,children:[(0,u.jsx)(S.g,{icon:e1.fyG,fixedWidth:!0}),(0,u.jsx)(nm.D,{})]})})}),(0,u.jsx)(nf.Z,{children:(0,u.jsx)(tb.h,{"data-card-styles-menu":!0,ref:h,width:"360px",fontFamily:"body",fontSize:"sm",border:"none",children:(0,u.jsx)(iy,{...e,cardColor:r,editBackdrop:b,onOpenCardMarginsModal:a})})})]})}),(0,u.jsx)(iC,{editor:n,updateNestedAttributes:y,background:t.background,container:t.container,...C})]})});var iw=n(24302),iL=n(65230),iA=n(17859);let ik=e=>{let{interactionId:t,operation:n,instructions:i,RatingButtons:a=iL.LW}=e,[s,r]=(0,_.useState)(null),l=(0,_.useCallback)((e,a,s)=>{(0,iA.pS)({feedback:a,tags:s,rating:e,interactionId:t,instructions:i,operation:n})},[t,i,n]),o=(0,_.useCallback)(e=>{r(e),(0,iA.D8)({rating:e,interactionId:t,operation:n,instructions:i})},[t,n,i]);return(0,u.jsx)(iL.f3,{rating:s||void 0,setRating:o,RatingButtons:a,feedbackTags:ij,trackFeedback:l})},ij=[{key:"wrong-language",label:(0,u.jsx)(em.x6,{id:"R2Ly6h"})},{key:"wrong-layout",label:(0,u.jsx)(em.x6,{id:"moXJSM"})},{key:"wrong-content",label:(0,u.jsx)(em.x6,{id:"AgLuGi"})},{key:"wrong-images",label:(0,u.jsx)(em.x6,{id:"IAt1qK"})},{key:"too-similar",label:(0,u.jsx)(em.x6,{id:"Np7sCV"})},{key:"too-different",label:(0,u.jsx)(em.x6,{id:"/wLn3u"})},{key:"instructions",label:(0,u.jsx)(em.x6,{id:"Tq32Jp"})},{key:"other",label:(0,u.jsx)(em.x6,{id:"/IX/7x"})}];var iE=n(70246),iM=n(80116),iS=n(98701);n(81904),n(72772);var i_=n(94289),iI=n(3131);n(1057);var iD=n(59824),iR=n(43182),iH=n(98807),iz=n(98308),iT=n(83143),iN=n(98088),iB=n(45574),iF=n(6181),iV=n(58618),iP=n(21),iZ=n(45611);let iO=e=>{let t=iW(e)[0];return iU(t),t},iW=e=>{let t=(0,l._w)(mm()),{content:n}=iG(new DOMParser().parseFromString(e,"text/html"),t);return n},iU=e=>{var t,n,i,a,s;let r=e.content.find(e=>"cardAccentLayoutItem"===e.type);if(!r)return;let l=r.attrs.background;if(!l||(0,$.gK)(null==(t=e.attrs.container)?void 0:t.background))return;let o=null==l||null==(i=l.image)||null==(n=i.meta)?void 0:n.average_color,c=o&&(0,R.$p)(o);"behind"===e.attrs.layout&&(c||.5>(0,iV.d)(e.attrs.id))&&(null!=(a=e.attrs).container||(a.container={}),e.attrs.container.background={type:q.h.COLOR,color:{hex:"#000000"}});let d=e.content.find(e=>"cardLayoutItem"===e.type);if(!d)return;let p=(d.content||[]).filter(e=>"paragraph"!==e.type||e.content);try{l.mask={effect:0===p.length?"none":"faded"}}catch(e){console.error("[caught] [fixBehindBackgroundMask]",e,"with accentBackground:",l)}},iG=(e,t)=>{(0,iz.h)(e);let n=i_.S4.fromSchema(t).parseSlice(e.body);return{content:(0,iH.ne)(n,t,void 0).content.toJSON()}},iK=new nd.b;var iQ=n(39247),iq=n(92397);let i$=e=>{let t=e.getState(),n=(0,ed.Ev)(t),i=(0,iQ.ow)(t);return Object.keys(n.tree).map(e=>{var t;return null==(t=i[e])?void 0:t.title}).filter(e=>!!e).join("\n")};var iJ=n(90108);let iY=(e,t)=>{let n=(0,iJ.lI)(e),i=(0,iJ.zK)(n),a=(0,iE.fc)();return{blockFlags:a,format:i,outline:i$(t),theme:iX((0,ed.SJ)(t.getState()))}},iX=e=>({accentColors:(e?(0,D.CD)(e):[]).slice(0,10).map(e=>(0,D.Ik)(e))});var i0=n(6018),i2=n(66380),i1=n(21329),i3=n(14994),i5=n(9118),i4=n(22529);let i6={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Title-with-2-Column-Image-Left.a898abf9.svg",height:47,width:92,blurWidth:0,blurHeight:0},i9={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Title-with-3-boxes.8a28c3c6.svg",height:49,width:91,blurWidth:0,blurHeight:0},i7={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Title-with-3-images.172b44a3.svg",height:69,width:92,blurWidth:0,blurHeight:0},i8={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Title-with-Bullets.066ad97e.svg",height:55,width:92,blurWidth:0,blurHeight:0},ae={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Title-with-text.2a88d207.svg",height:45,width:92,blurWidth:0,blurHeight:0},at={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Title-with-timeline.5a8d1065.svg",height:63,width:91,blurWidth:0,blurHeight:0},an=()=>[{name:e5.Ru._({id:"RYtHky"}),key:"bullets",image:i8,aiDescription:"Use the bullets smart layout for small amounts of text or a list of UL/OL/LI tags for large amounts."},{name:e5.Ru._({id:"m2tQ9E"}),key:"paragraphs",image:ae,aiDescription:"Write in paragraphs with no additional layout blocks."},{name:e5.Ru._({id:"2abZdy"}),key:"twoColImage",image:i6,aiDescription:"Use a columns layout with text in one column and an image in the other."},{name:e5.Ru._({id:"cklVjM"}),key:"timeline",image:at,aiDescription:"Use the timeline smart layout."},{name:e5.Ru._({id:"cDxTeG"}),key:"imagesWithText",image:i7,aiDescription:"Use the images with text smart layout."},{name:e5.Ru._({id:"61H/21"}),key:"boxes",image:i9,aiDescription:"Use the text boxes smart layout."}],ai={language:"English (US)",textAmount:"md",tone:"",audience:"",format:"deck",imageProvider:"aiGenerated"},aa=e=>{var t,n;let{editor:i,getPos:a,theme:s,input:r,isStudio:o}=e,c=(0,K.GV)(eR.Jo),d=c.organization.id,p=(0,K.GV)((0,i4.d8)(d)),[u,h]=(0,_.useState)(!1),g=(0,K.CU)(),{imageProvider:m,imageOptions:x}=(0,i2.V)(),{template:f,settings:b}=r,C=(0,_.useCallback)(async e=>{if(!c||!c.organization)throw Error("Doc or organization not found");let{templateText:t,input:n="",interactionId:a}=e,s=performance.now(),r=iY(i,g),l={...ai,...r,...e.settings,input:n,templateText:t,previous:e.previous,textMode:"generate",imageOptions:x,imageProvider:m,...o&&{basePromptKey:"GenerateImageCard"}},d={interface:"add-card",interactionId:a,inputContent:n,inputData:{...e.settings,template:f},product:(0,i1.A4)(c.organization),docId:c.id};(0,iA.rl)(d);let u=await (0,iS.K8)({promptKey:"GenerateCardWithLayout",variables:l,workspaceId:p.id,interactionId:a}),h=(0,iE.DB)(u),b=iO(h);return(0,iA.Yh)({...d,outputContent:h,latency:performance.now()-s}),(0,i0.w)("generateCard",p,a),b},[c,g,p,m,x,f,i,o]),y=(0,i5.xt)(b.locale||(0,iJ.nM)(i.state.doc)||(null==c||null==(n=c.docGenerateInput)||null==(t=n.settings)?void 0:t.locale)||"en");return{isGenerating:u,getContextAndGenerate:(0,_.useCallback)(async e=>{if(!i)return;let t=a();if("number"!=typeof t)return;let n=i.view.state.doc.nodeAt(t);if(!n)return void console.error("[AICard] Cannot append card. Node unknown");let r=ar(i,t);h(!0);try{var o;let a=(0,iA.$F)(),c=null==(o=an().find(e=>e.key===f))?void 0:o.aiDescription,d=await C({input:e,templateText:c,previous:r,settings:{language:y.englishName},interactionId:a});d.attrs={...n.attrs,...d.attrs,container:{...n.attrs.container,...d.attrs.container},generatorInput:{...n.attrs.generatorInput,prompt:e,template:f,settings:b,status:"done",interactionId:a}};let p=(0,l.xe)(i.state.doc,e=>(0,Q.jg)(e)&&e.attrs.id===n.attrs.id)[0];if(!p)return void console.warn("[useGenerateCard] Card not found. It may have been deleted while generating.");i.chain().insertContentAt({from:p.pos,to:p.pos+p.node.nodeSize},d).setMeta("isGenerateCard",!0).selectInsideCardBody(t).run(),(0,iP.Sg)({editor:i,content:d,theme:s,interactionId:a})}catch(e){console.error("[GenerateCard] Error generating card",e)}h(!1)},[i,a,C,f,y.englishName,b,s]),updateInput:(0,_.useCallback)(e=>{let t=a();if("number"!=typeof t)return;let n=i.view.state.doc.nodeAt(t);(null==n?void 0:n.attrs.generatorInput)&&i.commands.updateNestedAttributesAtPos(t,{generatorInput:e})},[i,a]),locale:y}},as=(e,t)=>{let{isInOfflineMode:n}=(0,io.u)(),[i,a]=(0,_.useState)([]),[s,r]=(0,_.useState)("ready"),{generate:l}=(0,iS.pt)("SuggestCardTopics",{onStart(){r("generating"),a([])},onContent(e){a(e.split("\n").filter(Boolean))},onComplete(e){a(e.split("\n").filter(Boolean)),r("done")},onError(e){console.error("Error generating suggestions",e),r("error")},timeout:3e4}),o=(0,K.GV)(eR.Jo),c=o.organization.id,d=(0,K.GV)((0,i4.d8)(c)),p=(0,iJ.lI)(e),u=(0,iJ.zK)(p),h=(0,K.CU)();return(0,_.useEffect)(()=>{if(!n&&t&&"ready"===s){let e=i$(h);e.trim().split("\n").length<3||l({variables:{outline:e,format:u},workspaceId:d.id})}},[s,l,n,t,h,u,o,d]),{suggestions:i,generateSuggestionsStatus:s}},ar=(e,t)=>(0,i3._)(e,Math.max(t-5e3,0),t);var al=n(13731),ao=n.n(al);let ac=[{key:"rephrase.better",label:()=>e5.Ru._({id:"WLqWVj"}),instructions:"Improve the writing",instructionsTrans:()=>e5.Ru._({id:"KaTt0J"}),icon:e1.xXs,group:"writing",loadingMessage:()=>e5.Ru._({id:"OxbbYn"}),variationName:()=>e5.Ru._({id:"5j51A1"}),completionMessage:()=>e5.Ru._({id:"EF1nyz"})},{key:"edit.spelling",label:()=>e5.Ru._({id:"kIRRvo"}),instructions:"Fix spelling & grammar",instructionsTrans:()=>e5.Ru._({id:"7Mcbfl"}),icon:e1.e68,group:"writing",loadingMessage:()=>e5.Ru._({id:"vLjsO9"}),variationName:()=>e5.Ru._({id:"MRZxAn"}),completionMessage:()=>e5.Ru._({id:"3G04Qf"})},{key:"edit.translate",label:()=>e5.Ru._({id:"pi8x/S"}),instructions:"",instructionsTrans:()=>e5.Ru._({id:"E6k5Np"}),icon:e1.mh,group:"writing",loadingMessage:()=>e5.Ru._({id:"aKSJTV"}),variationName:()=>e5.Ru._({id:"a/ppJp"}),completionMessage:()=>e5.Ru._({id:"a/ppJp"})},{key:"rephrase.expand",label:()=>e5.Ru._({id:"rRLXT4"}),instructions:"Make this longer - about 2x the current length",instructionsTrans:()=>e5.Ru._({id:"hbj+SR"}),icon:e1.ckx,group:"writing",loadingMessage:()=>e5.Ru._({id:"Q+x/E4"}),variationName:()=>e5.Ru._({id:"pvJgUJ"}),completionMessage:()=>e5.Ru._({id:"jgdqxQ"})},{key:"rephrase.condense",label:()=>e5.Ru._({id:"xTY2A5"}),instructions:"Make this more concise - about half the current length",instructionsTrans:()=>e5.Ru._({id:"zeiJlg"}),icon:e1.Nby,group:"writing",loadingMessage:()=>e5.Ru._({id:"BjuYlr"}),variationName:()=>e5.Ru._({id:"Q7U9iz"}),completionMessage:()=>e5.Ru._({id:"l7sxzR"})},{key:"rephrase.simplify",label:()=>e5.Ru._({id:"Lx/Sd1"}),instructions:"Simplify the language",instructionsTrans:()=>e5.Ru._({id:"BS3Eqe"}),icon:e1.vq5,group:"writing",loadingMessage:()=>e5.Ru._({id:"AAhoH1"}),variationName:()=>e5.Ru._({id:"nvmoB1"}),completionMessage:()=>e5.Ru._({id:"5xpG46"})},{key:"rephrase.specifics",label:()=>e5.Ru._({id:"u6rs0A"}),instructions:"Rewrite this to be more specific. Use the previous text and the outline for context. If you don't have enough details, make them up.",instructionsTrans:()=>e5.Ru._({id:"pbZESM"}),icon:e1.g0Y,group:"writing",loadingMessage:()=>e5.Ru._({id:"HW6L/y"}),variationName:()=>e5.Ru._({id:"PRHEO1"}),completionMessage:()=>e5.Ru._({id:"dib9YI"})},{key:"layout.visual",label:()=>e5.Ru._({id:"gcHjj/"}),instructions:"I want to make this content more visual. Make up new images to illustrate the concepts. You can rephrase the text to fit the new template, but don't alter the original voice or make up new details.",instructionsTrans:()=>e5.Ru._({id:"7AVs0v"}),icon:e1.Si7,group:"layout",loadingMessage:()=>e5.Ru._({id:"hMtOFm"}),variationName:()=>e5.Ru._({id:"p0QPRq"})},{key:"layout.addImage",label:()=>e5.Ru._({id:"LfOSf5"}),instructions:"Add a new image. Keep the rest of my content and formatting the same. Don't change layout blocks or make up new details. Do not remove any of the text!",instructionsTrans:()=>e5.Ru._({id:"ohc2fy"}),icon:e1.Cyq,group:"layout",loadingMessage:()=>e5.Ru._({id:"hMtOFm"}),variationName:()=>e5.Ru._({id:"2ap0Xm"})}],ad=ao()(ac,"group"),ap=[{key:"writing",label:()=>e5.Ru._({id:"4kJRen"})},{key:"layout",label:()=>e5.Ru._({id:"an5hVd"})}],au=(e,t)=>({...e,...t,id:e.id}),ah=e=>{let{editor:t,getPos:n,cardId:i}=e,a=(0,K.GV)(eR.Jo),s=(0,K.CU)(),r=(0,K.GV)((0,U.wQ)(i)),{imageProvider:l,imageOptions:o}=(0,i2.V)(),c=(0,_.useCallback)(async e=>{let n=e.instructions?e.instructions:e.operation?e.operation.instructions:"",{previous:r,inputHtml:c,operation:d}=e;if(!a||!a.organization)throw Error("Doc or organization not found");let p=(0,iA.$F)(),u=performance.now(),h=iY(t,s),g={interface:"edit-card",interactionId:p,inputContent:c,inputMessage:n,inputData:{custom:!!d,operation:null==d?void 0:d.key,operationGroup:null==d?void 0:d.group,imageProvider:l,...h},product:(0,i1.A4)(a.organization),docId:a.id,cardId:i},m=(0,iF.P9)(a.organization.id);try{(0,iA.rl)(g);let e=(null==d?void 0:d.key)==="edit.translate",t=await (0,iS.K8)({promptKey:"EditCardWithLayout",variables:{inputHtml:c,request:n,previousHtml:r,imageOptions:o,imageProvider:l,...h,model:ne.of.get("editCardModel"),reasoningEffort:ne.of.get("editCardReasoningEffort"),docId:a.id,basePromptKey:e?"TranslateCard":ne.of.get("editCardPrompt")},interactionId:p,workspaceId:(null==m?void 0:m.id)||a.organization.id,opts:{maxRetries:0}}),i=(0,iE.DB)(t),s=iO(i);return(0,iA.Yh)({...g,outputContent:i,outputMessage:t.replace(i,"[outputContent]"),latency:performance.now()-u}),(0,i0.w)("editCard",m,p),{output:s,interactionId:p}}catch(e){throw(0,iA.tB)({...g,errorMessage:e.message,errorCode:e.code,errorName:e.name,errorStack:e.stack,outputMessage:"Error editing card",latency:performance.now()-u}),e}},[a,s,i,l,o,t]),d=(0,_.useCallback)(async e=>{let{instructions:a,operation:r}=e,l=n();if("number"!=typeof l)return;let o=t.view.state.doc.nodeAt(l);if(!o)return void console.error("[AICard] Cannot append card. Node unknown");try{var d,p;s.dispatch((0,U.Ic)({cardId:i,suggestions:{status:"loading",loadingMessage:null==r||null==(d=r.loadingMessage)?void 0:d.call(r),variants:[]}}));let e=ar(t,l),n=(0,iM.KC)(t,o),{output:u,interactionId:h}=await c({instructions:a,operation:r,inputHtml:n,previous:e});u.attrs=au(o.attrs,u.attrs),ag(t,i,u,h),s.dispatch((0,U.Ic)({cardId:i,suggestions:{status:"done",interactionId:h,selected:"v1",operation:r,instructions:a,variants:[{label:e5.Ru._({id:"HxF6Fk"}),isOriginal:!0,id:"original",card:o.toJSON()},{label:(null==r||null==(p=r.variationName)?void 0:p.call(r))||e5.Ru._({id:"YledUl"}),isOriginal:!1,id:"v1",card:u}]}}))}catch(e){console.error("[EditCard] Error regenerating card",e),s.dispatch((0,U.Ic)({cardId:i,suggestions:{status:"error",variants:[]}}))}},[c,t,n,s,i]);return(0,_.useEffect)(()=>iK.on("translate",e=>{let{type:t,cardId:n,language:a}=e,s=ac.find(e=>"edit.translate"===e.key);"card"===t&&n===i&&s&&d({instructions:"".concat(a.englishName," (").concat(a.key,")"),operation:s})}),[i,d]),{editCard:d,status:r}},ag=(e,t,n,i)=>{let a=(0,l.xe)(e.state.doc,e=>(0,Q.jg)(e)&&e.attrs.id===t)[0];if(!a)return void console.warn("[useGenerateCard] Card not found. It may have been deleted while generating.");e.chain().setMeta("isEditCardVariant",!0).setMeta("cardNotesHandled",!0).insertContentAt({from:a.pos,to:a.pos+a.node.nodeSize},n).selectInsideCardBody(a.pos).run();let s=(0,ed.SJ)((0,K.KA)().getState());(0,iP.Sg)({editor:e,content:n,theme:s,interactionId:i})},am=e=>{let{cardId:t}=e,{isOpen:n,onClose:i,onOpen:a}=(0,t7.E)({id:"TranslateCardDisclosure"}),s=(0,_.useCallback)(e=>{iK.emit("translate",{type:"card",cardId:t,language:e}),i()},[t,i]);return{isTranslateCardOpen:n,onTranslateCardOpen:a,onTranslateCardClose:i,startTranslation:s}},ax=e=>{let{suggestions:t,cardId:n,isDark:i,editor:a}=e,{color:s,bg:r}=(0,nA.Nb)(),l=(0,nA.wP)(),{status:o,variants:c,selected:d,loadingMessage:p,interactionId:h,instructions:g,operation:m}=t,x=(0,K.jL)(),f=(0,_.useCallback)((e,t)=>{x((0,U.S6)({cardId:n,variantId:e})),ag(a,n,t,h)},[x,n,a,h]),b=(0,e7.st)(),C=(0,_.useCallback)(()=>{var e;null==b||b.track(e7.VV.AI_CARD_VARIATION_KEPT,{cardId:n,variantId:d,isOriginal:null==(e=c.find(e=>e.id===d))?void 0:e.isOriginal,interactionId:h,source:"button"}),x((0,U.YB)({cardId:n}))},[x,n,d,b,c,h]),y=(0,iw.dU)("trueblue.500","trueblue.100"),v=(0,iw.dU)("trueblue.50","gray.600"),w=(0,iw.dU)("red.100","red.700"),L=(0,iw.dU)("red.500","red.100");return(0,u.jsx)(j.z,{contentEditable:!1,userSelect:"none",align:"center",position:"absolute",left:"50%",transform:"translateX(-50%)",marginLeft:-3,pointerEvents:"auto",spacing:2,children:"loading"===o?(0,u.jsxs)(j.z,{borderWidth:"1px",...l,pointerEvents:"none",children:[(0,u.jsx)(S.g,{icon:e_.p7g}),(0,u.jsxs)(E.E,{children:[p||(0,u.jsx)(em.x6,{id:"RQqcwV"}),"..."]})]}):"error"===o?(0,u.jsxs)(j.z,{borderWidth:"1px",...l,_hover:{},bg:w,color:L,children:[(0,u.jsx)(S.g,{icon:e1.QJT}),(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"nwtY4N"})}),(0,u.jsx)(eY.K,{"aria-label":e5.Ru._({id:"yz7wBu"}),size:"xs",minW:4,minH:4,h:4,isRound:!0,variant:"ghost",onClick:C,icon:(0,u.jsx)(S.g,{icon:e1.GRI}),colorScheme:i?"white":"blackAlpha"})]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(tN.e,{spacing:"-1px",children:[c.map(e=>(0,u.jsx)(eq.$,{...l,color:d===e.id?y:s,bg:d===e.id?v:r,variant:d===e.id?"plainSelected":"plain",onClick:()=>f(e.id,e.card),position:"relative",children:e.label},e.id)),(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"MuX+Gc"}),placement:"top",children:(0,u.jsx)(eY.K,{...l,icon:(0,u.jsx)(S.g,{icon:e_.e68}),"aria-label":e5.Ru._({id:"MuX+Gc"}),onClick:C})})]}),h&&(0,u.jsx)(ik,{interactionId:h,operation:null==m?void 0:m.key,instructions:g})]})})};var af=n(76565),ab=n(72470),aC=n(77979),ay=n(51684),av=n(57963);let aw=new nd.b;var aL=n(16426),aA=n(6807),ak=n(65148);let aj=()=>{let e=(0,_.useMemo)(()=>{var e;let t=navigator.language.toLowerCase(),n=t.split("-")[0],i=null!=(e=i5.ZD.find(e=>e.key===t))?e:i5.ZD.find(e=>e.key===n);return null==i?void 0:i.key},[]),[t,n]=(0,aA.M)(ak.E.generateLanguage,null!=e?e:"en");return[(0,_.useMemo)(()=>{var e;return null!=(e=i5.ZD.find(e=>e.key===t))?e:i5.ZD[0]},[t]),n]},aE=(0,_.memo)(e=>{let{locale:t,setLocale:n,buttonProps:i}=e,[a,s]=(0,_.useState)([]);(0,_.useEffect)(()=>{s(e=>{if(i5.ZD.find(e=>e.key===t.key))return e;let n=[...e];return n.find(e=>e.key===t.key)||n.push(t),n})},[t.key]);let r=(0,_.useMemo)(()=>[...a,...(0,i5.Mo)()],[a]);return(0,u.jsxs)(e$.W,{children:[(0,u.jsx)(eJ.I,{as:eq.$,size:"sm",boxShadow:"sm",variant:"ghost",rightIcon:(0,u.jsx)(S.g,{size:"xs",icon:e1.Jt$}),leftIcon:(0,u.jsx)(S.g,{size:"xs",icon:e_.mh}),minW:"150px",...i,children:t.displayName}),(0,u.jsx)(nf.Z,{children:(0,u.jsx)(eX.c,{minWidth:"240px",maxH:"290px",overflowY:"auto",overflowX:"hidden",zIndex:"tooltip",children:(0,u.jsx)(ta.i,{value:t.key,title:e5.Ru._({id:"vXIe7J"}),type:"radio",onChange:e=>{n(e)},children:r.map(e=>(0,u.jsx)(ts.k,{value:e.key,children:(0,u.jsxs)(ey.B,{spacing:0,children:[(0,u.jsx)(E.E,{children:e.displayName}),(0,u.jsx)(E.E,{as:"span",color:"gray.500",fontSize:"sm",children:e.displayNameLocalized()})]})},e.key))})})})]})});aE.displayName="AILocalePicker";let aM=e=>{let{isAdminView:t=!1,isFullDoc:n,isSite:i,onClose:a,startTranslation:s}=e,[r]=aj(),[l,o]=(0,_.useState)(r);return(0,u.jsx)(eg.L8,{isDark:!1,children:(0,u.jsxs)(ex.aF,{isOpen:!0,onClose:a,children:[(0,u.jsx)(ef.m,{}),(0,u.jsxs)(eb.$,{children:[(0,u.jsx)(eC.r,{children:(0,u.jsx)(e6.s,{alignItems:"center",mr:8,children:i?(0,u.jsx)(em.x6,{id:"56Urwv"}):n?(0,u.jsx)(em.x6,{id:"e2vVXR",values:{GAMMA_ARTIFACT_PROPER_NOUN:e8.TP}}):(0,u.jsx)(em.x6,{id:"DLQ7Yc"})})}),(0,u.jsx)(eL.s,{}),(0,u.jsxs)(eA.c,{children:[(0,u.jsx)(E.E,{mb:4,children:i?(0,u.jsx)(em.x6,{id:"dZwNdR"}):n?(0,u.jsx)(em.x6,{id:"6YnROT",values:{GAMMA_ARTIFACT_PROPER_NOUN:e8.TP}}):(0,u.jsx)(em.x6,{id:"WQFlqR"})}),(0,u.jsxs)(tu.MJ,{children:[(0,u.jsx)(th.l,{children:(0,u.jsx)(E.E,{fontSize:"14px",children:(0,u.jsx)(em.x6,{id:"3LIgcv"})})}),(0,u.jsx)(aE,{buttonProps:{variant:"plain",justifyContent:"flex-start",textAlign:"left",width:"100%"},locale:l,setLocale:e=>{o((0,i5.xt)(e))}})]}),t&&(0,u.jsx)(e6.s,{mt:4,children:(0,u.jsxs)(ie.F,{status:"warning",children:[(0,u.jsx)(it._,{}),"You're using the translation feature as an admin in the PUBLIC_STATIC editor. Translations made here will not be persisted to the database and are intended for admin review process only."]})})]}),(0,u.jsx)(aL.j,{children:(0,u.jsxs)(tN.e,{children:[(0,u.jsx)(eq.$,{variant:"ghost",colorScheme:"gray",onClick:a,color:t?{color:"orange.500"}:void 0,_hover:t?{bg:"orange.100"}:void 0,children:(0,u.jsx)(em.x6,{id:"dEgA5A"})}),(0,u.jsx)(eq.$,{variant:"solid",bg:t?"orange.500":void 0,_hover:{bg:t?"orange.700":void 0},onClick:()=>s(l),children:(0,u.jsx)(em.x6,{id:"pi8x/S"})})]})})]})]})})};var aS=n(90184),a_=n(26814),aI=n(22249),aD=n(99552),aR=n(33633),aH=n(77364),az=n(647),aT=n(95563),aN=n(97938),aB=n(37605),aF=n(71514),aV=n(94920),aP=n(78073),aZ=n(85829);let aO=(e,t)=>{let n=e.node.attrs,i=t.content.find(e=>"cardAccentLayoutItem"===e.type);return i&&"none"!==n.background.type&&(i.attrs={...i.attrs,...n}),t},aW=e=>{var t;let{editor:n,start:i,cardId:a,card:s}=e,r=(0,K.GV)(eR.Jo),l=(0,K.GV)(ed.SJ),o=(0,iJ.lI)(n),c=(0,iJ.zK)(o),d=n.state.doc.resolve(i),[p]=(0,_.useState)(s),u=(0,K.CU)(),h=(0,K.GV)((0,aP.dJ)(a)),g=(0,K.GV)((0,aP.gR)(a)),m=(0,K.GV)((0,aP.rT)(a)),x=(0,K.jL)(),[f,b]=(0,_.useState)(null),C=(0,K.GV)(ed.Uu),y=(null==r?void 0:r.organization)?(0,iF.P9)(r.organization.id):void 0,v=(null==y?void 0:y.id)||(null==r||null==(t=r.organization)?void 0:t.id),{imageProvider:w,imageModel:L,imageStyle:A}=(0,i2.V)(),k=(0,_.useCallback)(async e=>{let{variantsWithHtml:t,docId:i,interactionId:a}=e,r=[...t];for(let e=0;e{let{content:t,interactionId:i}=e;if(!r)return void console.error("[GenerateCardLayoutVariants] Cannot generate variants. Card or workspace unknown");let s=(0,iE.dg)(t),[l,...o]=(0,aP.dJ)(a)(u.getState()),c=[],d=o.map((e,t)=>{let n=s[t]||null,i={...e,html:e.html?e.html:n};return n&&!e.html&&c.push(i),i});x((0,aP.bL)({cardId:a,variants:[l,...d]})),k({variantsWithHtml:c,docId:r.id,interactionId:i}).then(e=>{let t=(0,aP.dJ)(a)(u.getState()).map(t=>{let n=e.find(e=>e.id===t.id);return n?{...t,...n}:t});if(x((0,aP.bL)({cardId:a,variants:t})),1===s.length){x((0,aP.Ye)({cardId:a,selectedVariantId:t[1].id}));try{ag(n,a,{...t[1].card,attrs:{...t[1].card.attrs,id:a}},i)}catch(e){console.error("[GenerateCardLayoutVariants] Error replacing card with variant",e)}}})},[a,x,r,n,k,u]),E=(0,_.useCallback)(async()=>{if(!p||!v)return void console.error("[GenerateCardLayoutVariants] Cannot generate variants. Card or workspace unknown");x((0,aP.Z_)({card:p,docSettings:C}));try{let e=(0,iM.KC)(n,p),t=(0,iA.$F)();b(t);let i=aU({onContent:e=>{j({content:e,interactionId:t})},inputHtml:e,format:c,imageProvider:w||"none",imageOptions:{model:L,stylePrompt:A},workspaceId:v,aiInteractionId:t});(0,i0.w)("editCard",y,t),await i}catch(e){console.error("[GenerateCardLayoutVariants] Error generating card variants",e)}},[p,v,x,C,n,j,c,w,L,A,y]),M=(0,_.useCallback)(()=>{let e=h.find(e=>"original"===e.id);e&&(x((0,aP.Ye)({cardId:a,selectedVariantId:e.id})),ag(n,a,e.card,f))},[n,a,h,x,f]);return{generateCardLayoutVariants:E,variants:h,selectedVariantId:g,setSelectedVariantId:aP.Ye,revertToOriginalCard:M,interactionId:f,editorContent:m}},aU=e=>{let{onContent:t,inputHtml:n,format:i,imageProvider:a,imageOptions:s,workspaceId:r,aiInteractionId:l}=e,{promise:o}=(0,iS.i4)({promptKey:"GenerateCardLayoutVariants",opts:{onContent:t},variables:{inputHtml:n,request:"I dont like this template. Try a different layout or visualization. You can rephrase the text to fit a new template, but don't alter the original voice or make up new details.",format:i,numberOfVariants:aZ.M,imageProvider:a,imageOptions:s,blockFlags:(0,iE.fc)()},workspaceId:r,interactionId:l});return o};var aG=n(65950),aK=n(58568);let aQ=_.memo(e=>{let{item:t,isSelected:n,onClick:i,label:a,interactionId:s}=e,r=t.isGenerating,{ref:l,width:o}=(0,aK.Lh)();return(0,u.jsxs)(e6.s,{ref:l,direction:"column",onClick:i,cursor:"pointer",position:"relative",w:"100%",my:2,css:{"--editor-width":"".concat(o&&1!==o?o:365,"px"),"--line-thickness":"1px"},minHeight:"150px",children:[r&&(0,u.jsx)(aq,{}),(0,u.jsxs)(e6.s,{borderRadius:"md",border:"1px solid",borderColor:n?"trueblue.500":"gray.200",outline:n?"1px solid var(--chakra-colors-trueblue-500)":"none",_hover:{borderColor:n?"trueblue.600":"trueblue.300"},boxShadow:"md",overflow:"hidden",role:"group",visibility:r?"hidden":"visible",height:r?"0px":"auto",transitionProperty:"height border",transitionDuration:"0.2s",children:[(0,u.jsx)(e6.s,{position:"absolute",top:4,insetEnd:4,bgColor:"trueblue.50",color:"trueblue.600",borderRadius:"md",px:2,py:1,zIndex:aZ.Ob,fontSize:"xs",border:"1px solid",borderColor:"trueblue.200",children:a}),"original"!==t.id&&(0,u.jsx)(e6.s,{position:"absolute",insetEnd:4,bottom:4,zIndex:aZ.Ob,opacity:0,transitionProperty:"opacity",transitionDuration:"0.2s",_groupHover:{opacity:1},children:(0,u.jsx)(ik,{interactionId:s||"",operation:"layout.different",RatingButtons:iL.Ep})}),(0,u.jsx)(aG.N,{cardId:t.id})]})]})});aQ.displayName="VariantCard";let aq=()=>(0,u.jsx)(e6.s,{position:"absolute",inset:0,zIndex:1,w:"100%",h:"150px",minHeight:"150px",borderRadius:"md",align:"center",justify:"center",mb:4,children:(0,u.jsxs)(e6.s,{bg:"gradient.secondary-light",h:"100%",borderRadius:"md",mx:4,align:"center",justify:"center",children:[(0,u.jsx)(tj._,{src:"/images/ai_sparkle_small.gif",alt:"AI sparkles",objectFit:"cover",width:282,height:280,boxSize:"45px",zIndex:1}),(0,u.jsx)(h.a,{bg:"gradient.secondary-light",bgSize:"cover",bgPosition:"center center",borderRadius:"inherit",pos:"absolute",inset:0,pointerEvents:"none",w:"100%",zIndex:0})]})}),a$=Object.assign(e=>{let{selectedCardRange:t,closePanel:n,cardId:i,editor:a}=e;return((0,ec.lC)(a,!0),(0,_.useEffect)(()=>{var e;let i=null==a||null==(e=a.state.selection)?void 0:e.from,{from:s,to:r}=t||{};if(!s||!r||!i)return void n();i===s||i>s&&i{let{closePanel:t,editor:n,selectedCardPos:i,selectedCardId:a}=e,s=(0,K.GV)((0,aP.dJ)(a)),r=(0,K.GV)((0,aP.gR)(a)),l=(0,K.GV)((0,aP.rT)(a)),o=(0,K.jL)(),c=(0,a_.tO)(void 0,"editCard",aB.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD),d=n.view.state.doc.nodeAt(null!=i?i:0),{generateCardLayoutVariants:p,revertToOriginalCard:h,interactionId:g}=aW({editor:n,start:null!=i?i:0,cardId:a,card:d}),m=(0,_.useMemo)(()=>s.some(e=>e.isGenerating),[s]),x=(0,_.useCallback)(async()=>{if(!c())return void t();await p()},[c,p,t]);(0,_.useEffect)(()=>{x()},[]),(0,_.useEffect)(()=>()=>{r&&(null===aN.z||void 0===aN.z||aN.z.track(aB.VV.AI_CARD_VARIATION_KEPT,{cardId:a,variantId:r,isOriginal:"original"===r,interactionId:g,source:"layout-panel"}))},[a,r,g,s]);let f={bgColor:(0,iw.dU)("white","gray.800"),textColor:(0,iw.dU)("gray.800","white")},b=(0,_.useCallback)(e=>{let t=s.find(t=>t.id===e);t&&(o((0,aP.Ye)({cardId:a,selectedVariantId:t.id})),ag(n,a,t.card,g))},[a,s,n,o,g]),C={dropdownBgColor:(0,iw.dU)("blackAlpha.100","whiteAlpha.100"),dropdownBgHoverColor:(0,iw.dU)("blackAlpha.300","whiteAlpha.300"),dropdownTextColor:(0,iw.dU)("gray.800","white")};return(0,u.jsx)(az.Z,{bgColor:f.bgColor,w:"100%",pt:4,children:(0,u.jsxs)(e6.s,{direction:"column",overflowX:"hidden",w:"100%",h:"100%",children:[(0,u.jsxs)(e6.s,{position:"relative",pb:1,px:4,children:[(0,u.jsx)(e6.s,{flex:1,children:(0,u.jsx)(aT.N,{children:(0,u.jsx)(em.x6,{id:"jVFRe1"})})}),(0,u.jsxs)(tN.e,{spacing:0,children:["original"!==r&&(0,u.jsx)(eq.$,{size:"sm",onClick:h,variant:"ghost",leftIcon:(0,u.jsx)(S.g,{icon:e1.LxC,size:"sm"}),children:(0,u.jsx)(em.x6,{id:"9uI/rE"})}),(0,u.jsx)(aH.J,{onClick:t})]})]}),!m&&(0,u.jsxs)(e6.s,{px:4,gap:2,pb:2,align:"center",children:[(0,u.jsx)(E.E,{fontSize:"xs",color:"gray.500",children:(0,u.jsx)(em.x6,{id:"GhS4Yn"})}),(0,u.jsxs)(eq.$,{size:"xs",leftIcon:(0,u.jsx)(S.g,{icon:e1.rhK}),textAlign:"start",bgColor:C.dropdownBgColor,color:C.dropdownTextColor,borderRadius:"md",px:2,_hover:{bgColor:C.dropdownBgHoverColor},onClick:()=>{x()},children:[(0,u.jsx)(em.x6,{id:"fMPkxb"}),(0,u.jsx)(aS.G,{type:"editCard",colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"xs",ms:2,px:0})]})]}),(0,u.jsx)(aY,{variants:s,editorContent:l,handleSelectVariant:b,selectedVariantId:r,interactionId:g,anyVariantsGenerating:m})]})})}),aY=_.memo(e=>{let{variants:t,editorContent:n,handleSelectVariant:i,selectedVariantId:a,interactionId:s,anyVariantsGenerating:r}=e;return n?(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(e6.s,{overflowY:"auto",direction:"column",h:"100%",flex:1,children:[r&&(0,u.jsxs)(e6.s,{px:4,py:2,borderRadius:"md",align:"center",gap:1,color:"deepocean.900",fontWeight:"bold",alignItems:"center",children:[(0,u.jsx)(E.E,{fontSize:"xs",children:(0,u.jsx)(em.x6,{id:"yARg1X"})}),(0,u.jsx)(tj._,{src:"/images/ai_sparkle_small.gif",alt:"AI sparkles",objectFit:"cover",width:282,height:280,boxSize:"20px",zIndex:1})]}),(0,u.jsx)(h.a,{h:"100%",overflowY:"auto",children:(0,u.jsx)(aF.q,{initialContent:n,children:(0,u.jsx)(aX,{variants:t,interactionId:s,selectedVariantId:a,handleSelectVariant:i})})})]})}):null});aY.displayName="CardLayoutVariantsList";let aX=_.memo(e=>{let{variants:t,interactionId:n,selectedVariantId:i,handleSelectVariant:a}=e,{editor:s}=(0,aV.U)();return(0,_.useEffect)(()=>{t.forEach(e=>{if(!s||e.isGenerating)return;let t={...e.card,attrs:{...e.card.attrs,id:e.id}};ag(s,e.id,t,n)})},[t,s,n]),(0,u.jsx)(e6.s,{direction:"column",w:"100%",px:4,children:t.map(e=>(0,u.jsx)(aQ,{interactionId:n,label:"original"===e.id?(0,u.jsx)(e6.s,{children:(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"HxF6Fk"})})}):(0,u.jsxs)(e6.s,{align:"center",gap:1,children:[(0,u.jsx)(S.g,{icon:e1.p7g,size:"xs"}),(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"isRobC"})})]}),item:e,isSelected:i===e.id,onClick:()=>{a(e.id)}},e.id))})});aX.displayName="CardLayoutVariantsPreviewList";let a0=()=>{let{togglePanel:e,isPanelOpen:t}=(0,aR.ww)(a$);return{toggleCardLayoutVariantsPanel:e,isCardLayoutVariantsPanelOpen:t}},a2=(0,_.memo)(e=>{let{editor:t,getPos:n,onClose:i}=e,{toggleCardLayoutVariantsPanel:a,isCardLayoutVariantsPanelOpen:s}=a0(),r=(0,_.useCallback)(()=>{s&&a({override:"closed"});let e=n();if("number"!=typeof e)return;let r=t.state.doc.nodeAt(e);r&&(t.commands.selectNodeAtPos(e),a({override:"open",isResizable:!1,props:{cardId:r.attrs.id,selectedCardRange:{from:e,to:e+r.nodeSize},editor:t}}),i())},[t,n,i,a,s]);return(0,u.jsx)(eq.$,{variant:"plain",size:"xs",onClick:r,children:(0,u.jsxs)(e6.s,{align:"center",gap:1,children:[(0,u.jsx)(S.g,{icon:e1.p7g,fixedWidth:!0}),(0,u.jsx)(em.x6,{id:"3MMiDG"}),(0,u.jsx)(aS.G,{type:"editCard",colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"xs",ps:0,ms:1})]})})});a2.displayName="TryNewLayoutButton";let a1=e=>{let{attrs:t,editor:n,getPos:i}=e,a=t.id,s=!!(0,K.GV)(aD.Gd),{isTranslateCardOpen:r,onTranslateCardOpen:l,onTranslateCardClose:o,startTranslation:c}=am({cardId:a}),d=(0,K.GV)((0,aI.iZ)("chat")),p=(0,ne.u)("buddyEdit"),{color:h,bg:g,hoverColor:m,hoverBg:x,borderColor:f}=(0,nA.Nb)(),b=(0,_.useRef)(null),{status:C,editCard:y}=ah({editor:n,getPos:i,cardId:t.id}),v="loading"===C,w=(0,a_.tO)(void 0,"editCard",e7.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD),L=(0,_.useCallback)(e=>{var t;if(w()){if((null==(t=e.operation)?void 0:t.key)==="edit.translate")return void l();y(e)}},[w,y,l]),A=(0,K.jL)(),k=(0,K.GV)((0,n4.C_)(t.id,"editWithAI")),j=(0,_.useCallback)(()=>{A((0,n4.md)())},[A]),E=(0,_.useCallback)(()=>{A((0,n4.CM)({cardId:t.id,menuType:"editWithAI"}))},[A,null==t?void 0:t.id]);(0,nx.j)({ref:b,handler:e=>{if(!k)return;let n=e.target;(null==n?void 0:n.closest('[data-card-ai-edit-menu-trigger="'.concat(t.id,'"]')))||j()}});let M=(0,_.useRef)(null),I=(0,ne.u)("editCard2"),{isInOfflineMode:D}=(0,io.u)();if(!I)return null;let R=p?null:(0,u.jsx)(nC.B,{px:5,py:3,bg:"gray.50",mx:-2,mb:-2,justify:"center",alignItems:"center",borderBottomRadius:"xl",children:(0,u.jsx)(nC.Q,{children:(0,u.jsx)(eq.$,{onClick:()=>{let e=i();"number"==typeof e&&(n.commands.selectInsideCardBody(e),d||aw.emit("toggle",{}),j())},variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,u.jsx)(S.g,{icon:ay.Y$q}),children:(0,u.jsx)(em.x6,{id:"mw/rmM"})})})});return(0,u.jsxs)(eg.L8,{isDark:!1,children:[(0,u.jsxs)(e$.W,{isLazy:!0,onClose:j,onOpen:E,isOpen:k,closeOnBlur:!1,initialFocusRef:M,children:[(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"EVnzPs"}),placement:"top",shouldWrapChildren:!0,children:(0,u.jsxs)(eJ.I,{as:eq.$,isActive:k,isDisabled:D,"data-guider-highlight":"edit-with-ai-button","data-card-ai-edit-menu-trigger":t.id,height:n6.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:f,color:h,boxShadow:"sm",cursor:"pointer",fontSize:"14px",bg:g,px:.5,_hover:{color:m,background:x},isLoading:v,pointerEvents:"auto",children:[(0,u.jsx)(S.g,{icon:e_.p7g,fixedWidth:!0}),(0,u.jsx)(nm.D,{})]})}),(0,u.jsx)(nf.Z,{children:(0,u.jsxs)(eX.c,{"data-card-ai-menu":!0,minWidth:"320px",width:"fit-content",maxWidth:"min(360px, 80vw)",fontFamily:"body",fontSize:"md",border:"none","data-card-ai-edit-menu-trigger":t.id,maxH:"60vh",display:"flex",flexDirection:"column",children:[(0,u.jsx)(a3,{editCardIfAllowed:L,onClose:j,firstItemRef:b,inputRef:M,isDisabled:v,pb:"10%",getPos:i,editor:n,title:e5.Ru._({id:"sdosNK"}),buddyEditEnabled:p,cardId:a}),R]})})]}),r&&(0,u.jsx)(aM,{isSite:s,isFullDoc:!1,onClose:o,startTranslation:c})]})},a3=(0,_.memo)(e=>{let{editCardIfAllowed:t,onClose:n,firstItemRef:i,inputRef:a,isDisabled:s,groups:r=["writing","layout"],showCreditCosts:l=!0,opacityFadeUpsell:o=!1,getPos:c,editor:d,title:p,buddyEditEnabled:g,cardId:m,...x}=e,f="-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)))";return(0,u.jsxs)(h.a,{px:.5,pt:.5,flex:1,overflowY:"auto",style:o?{WebkitMaskImage:f,maskImage:f}:r.length>1?{maskImage:"linear-gradient(to bottom, transparent, black 0%, black 90%, transparent)"}:void 0,...x,children:[(0,u.jsx)(e0.r,{children:(0,u.jsxs)(e6.s,{justify:"space-between",align:"center",mb:2,children:[(0,u.jsx)(E.E,{fontSize:"sm",children:p}),c&&(0,u.jsx)(a2,{editor:d,getPos:c,onClose:n})]})}),(0,u.jsx)(e0.r,{children:(0,u.jsxs)(ab.M,{size:"sm",mb:2,children:[(0,u.jsx)(aC.W,{fontSize:"sm",color:"deepocean.300",children:(0,u.jsx)(S.g,{icon:e_.p7g})}),(0,u.jsx)(av._,{initialHeight:"32px",ref:a,paddingInlineStart:9,py:1.5,borderRadius:"xl",maxLength:300,isDisabled:s,onKeyDown:e=>{var r,l;if(!s){if("Enter"===e.key&&!e.shiftKey){e.preventDefault(),e.stopPropagation();let i=null==(l=a.current)?void 0:l.value;if(!i)return;g?nw.LF.emit("queueBuddyEditMessage",{message:i,context:{initiatingCardId:m}}):t({instructions:i}),n()}"ArrowDown"===e.key&&(null==(r=a.current)?void 0:r.value.length)===0&&(e.preventDefault(),e.stopPropagation(),i.current&&i.current.focus())}},placeholder:e5.Ru._({id:"vKZEFh"})})]})}),ap.map((e,a)=>{let s=ad[e.key];return s&&0!==s.length&&r.includes(e.key)?(0,u.jsx)(e0.r,{title:e.label(),children:s.map((e,s)=>e.checkEnabled&&!e.checkEnabled()?null:(0,u.jsx)(e2.D,{icon:(0,u.jsx)(S.g,{icon:e.icon,fixedWidth:!0}),onClick:()=>{t({operation:e}),n()},ref:0===s&&0===a?i:null,children:(0,u.jsxs)(j.z,{children:[(0,u.jsx)(E.E,{children:e.label()}),l&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eh.h,{}),(0,u.jsx)(aS.G,{type:"editCard",colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"sm"})]})]})},e.key))},e.key):null})]})});a3.displayName="EditCardAIMenuGroups";let a5=e=>{let{cardContentType:t,attrs:n,editor:i,getPos:a,node:s}=e,{color:r,bg:o,hoverColor:c,hoverBg:d,borderColor:p}=(0,nA.Nb)();if("image"===t){let e=s.firstChild.attrs.image;return(0,u.jsx)(af.a,{attrs:e,editor:i,height:n6.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:p,color:r,boxShadow:"sm",cursor:"pointer",fontSize:"14px",bg:o,px:.5,_hover:{color:c,background:d},pointerEvents:"auto",label:(0,u.jsx)(em.x6,{id:"vKZEFh"}),disableQuickActions:!0,selectImage:()=>{let e=a();if("number"!=typeof e)return;let t=(0,l.xe)(s,e=>"cardImageItem"===e.type.name);if(t.length>0){let n=e+1+t[0].pos;i.commands.selectNodeAtPos(n)}}})}return(0,u.jsx)(a1,{attrs:n,editor:i,getPos:a})};var a4=n(81570);let a6=e=>{let{theme:t,editor:n,getPos:i,updateAttributes:a,input:s}=e,r=(0,nA.wP)(),l=(0,eH.ez)("unlimited_credits"),{toggleCardLayoutVariantsPanel:o,isCardLayoutVariantsPanelOpen:c}=a0(),d=(0,_.useCallback)(()=>{c&&o({override:"closed"});let e=i();if("number"!=typeof e)return;let t=n.state.doc.nodeAt(e);t&&(n.commands.selectNodeAtPos(e),o({override:"open",isResizable:!1,props:{cardId:t.attrs.id,selectedCardRange:{from:n.state.selection.from,to:n.state.selection.from+t.nodeSize},editor:n}}))},[n,i,o,c]);return(0,u.jsx)(j.z,{contentEditable:!1,userSelect:"none",align:"center",position:"absolute",left:"50%",transform:"translateX(-50%)",marginLeft:-3,pointerEvents:"auto",children:(0,u.jsxs)(j.z,{spacing:2,children:[(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"K1Ro+T"}),placement:"top",children:(0,u.jsx)(eq.$,{...r,leftIcon:(0,u.jsx)(S.g,{icon:e_.CeG}),"aria-label":e5.Ru._({id:"K1Ro+T"}),onClick:()=>a({layoutTemplateColumns:null,generatorInput:{...a4.O,prompt:s.prompt}}),children:(0,u.jsx)(em.x6,{id:"550oRP"})})}),(0,u.jsx)(eq.$,{...r,leftIcon:(0,u.jsx)(S.g,{icon:e_.p7g}),onClick:()=>{d(),a({generatorInput:null})},children:(0,u.jsxs)(j.z,{spacing:.5,alignItems:"center",justifyContent:"center",children:[(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"SiSG+p"})}),!l&&(0,u.jsx)(aS.G,{type:"generateCard",ml:0,color:"gray.500"})]})}),s.interactionId&&(0,u.jsx)(ik,{interactionId:s.interactionId,operation:"generate-card",instructions:s.prompt})]})})};var a9=n(95571);function a7(){let e=(0,ti._)(["\n 0% {\n margin-inline: 0;\n }\n 100% {\n margin-inline: var(--nested-card-margin);\n }\n"]);return a7=function(){return e},e}let a8=(0,to.i7)(a7()),se=e=>{let{attrs:t,isFullBleed:n,displayFullBleed:i,isNested:a,isPresentMode:s,isEditable:r,isFocused:l,isDark:o,isLetterboxed:c,showPresentBackdrop:d,isCommentOpenOnCard:p,theme:g,children:m}=e,{id:x,container:f}=t,b=(0,nH.NC)(g,f),C=i?a9.xE:a9.CO,y=s&&!a,v=(0,nR.ZI)(g,f.background?b:void 0),w=n?{width:a||c?"var(--card-width)":"100%"}:{zIndex:a?p?no.$.nestedCardBodyWithComment:no.$.nestedCardBody:void 0,width:"var(--card-width)"},L=y?{minW:d||c?"auto":"100%",minH:"var(--card-min-height)",my:"auto"}:{minW:"0%",minH:"var(--card-min-height)"},A=ep.D1?0:eo.M2;return(0,u.jsxs)(e6.s,{className:(0,M.cx)(eo.p$),"data-card-body":x,"data-selection-ring":!0,"data-guider-highlight":"card-body","data-letterboxed":c?"true":void 0,"data-content-reference":!0,"data-testid":"card-body","data-hide-comments":s,fontSize:"var(--font-size)",animation:a?"".concat(a8," ").concat(A,"ms ease-out forwards"):void 0,position:"relative",...w,...L,maxW:"var(--card-max-width)",css:{"--grid-outline-color":o?"var(--chakra-colors-gray-600)":"var(--chakra-colors-gray-200)",...v,"--card-border-radius":i?0:v["--card-border-radius"]},justify:"center",borderRadius:"var(--card-border-radius)",ps:n&&!a?"var(--doc-padding-left)":void 0,pe:n&&!a?"var(--doc-padding-right)":void 0,_hover:r&&i&&!l?{"> .card-body-background":{outline:"2px solid var(--grid-outline-color)"}}:void 0,outline:c?"max(50vw, 50vh) solid black":void 0,children:[(0,u.jsx)(h.a,{position:"absolute",inset:"0",sx:C,className:"card-body-background",borderRadius:"inherit",contentEditable:!1,zIndex:s?-1:void 0,outline:l?"2px solid var(--chakra-ring-color)":void 0,outlineOffset:n&&!s?"-2px":void 0,border:a&&"0em"===v["--card-border-width"]?"1px solid var(--neutral-border-color)":void 0,"data-export-master":!!i||void 0}),(0,u.jsx)(eg.L8,{isDark:o,children:m})]})};var st=n(76083),sn=n(12364),si=n.n(sn),sa=n(87930);let ss="FLUSH_SYNCED_EDITOR";n(42721);var sr=n(70006);let sl=()=>{var e;let t=(0,K.GV)(eR.Jo),n=null==t||null==(e=t.docGenerateInput)?void 0:e.docGeneration;return null==n?void 0:n.generationType};var so=n(56570),sc=n(99389),sd=n(74676),sp=n(50507);let su=function(e,t){var n;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!t||!t.type)return(0,u.jsx)(_.Fragment,{},s);if("text"===t.type)return(0,u.jsx)(_.Fragment,{},"text-".concat(s));let r=e.nodes[t.type];if(!r)return(0,u.jsx)(_.Fragment,{});let l=null==(n=t.content)?void 0:n.map((n,i)=>su(e,n,t,a+1,i));return _.createElement(r.component,{key:"".concat(r.type,"-").concat(s),node:t,depth:a,parent:i,index:s},l)};var sh=n(58297);let sg=e=>{let{children:t,orientation:n="vertical",...i}=e,a="vertical"===n?ey.B:j.z;return(0,u.jsx)(a,{spacing:"var(--block-spacing)",...i,children:t})},sm=e=>(0,u.jsx)(h.a,{bg:"var(--main-color)",h:"var(--paragraph-height)",w:"100%",borderRadius:"var(--text-border-radius)",...e}),sx=e=>{let{style:t="solid",children:n,...i}=e;return(0,u.jsx)(sg,{w:"100%",bg:"solid"===t?"var(--main-color)":"transparent",minH:"2em",borderRadius:"var(--box-border-radius)",border:"outline"===t?"var(--border-width) solid var(--main-color)":"none",...i,children:n&&n})};var sf=n(53996);let sb=e=>{let{iconSize:t="2x",icon:n,...i}=e;return(0,u.jsx)(sf.o,{minH:"4em",bg:"var(--box-background-color)",color:"var(--accent-color)",borderRadius:"var(--box-border-radius)",...i,children:n||(0,u.jsx)(S.g,{icon:e1.Cyq,size:t})})},sC={top:{grid:{gridTemplateColumns:"1fr",gridTemplateRows:"auto 1fr",gridTemplateAreas:'"accent" "body"'},items:{accent:{type:"accent"},body:{type:"body"}},allowFit:!1},behind:{grid:{gridTemplateColumns:"1fr",gridTemplateRows:"auto"},items:{accent:{type:"accent",style:{gridArea:"1 / 1"}},body:{type:"body",style:{gridArea:"1 / 1",zIndex:1}}},allowFit:!1},blank:{grid:{gridTemplateColumns:"1fr",gridTemplateRows:"1fr",gridTemplateAreas:'"body"'},items:{body:{type:"body"}},allowFit:!1},left:{grid:{gridTemplateColumns:"".concat(37.5,"% ").concat(62.5,"%"),gridTemplateRows:"auto ",gridTemplateAreas:'"accent body"'},items:{accent:{type:"accent"},body:{type:"body"}},allowFit:!0},right:{grid:{gridTemplateColumns:"".concat(62.5,"% ").concat(37.5,"%"),gridTemplateRows:"auto",gridTemplateAreas:'"body accent"'},items:{accent:{type:"accent"},body:{type:"body"}},allowFit:!0}},sy=e=>sC[null!=e?e:"blank"]||sC.blank,sv=e=>{var t;let{node:n}=e;return(null==(t=n.attrs)?void 0:t.itemId)==="accent"?(0,u.jsx)(sL,{...e}):(0,u.jsx)(sw,{...e})},sw=e=>{let{node:t,children:n}=e;return(0,u.jsx)(sg,{className:"thumbnail-node-".concat(t.type),spacing:"1em",p:"1em",alignSelf:"center","data-testid":"card-layout-thumbnail",children:n})},sL=e=>{var t;let{node:n,parent:i}=e,a=n.attrs,s=null==i?void 0:i.attrs,r=sy(null!=(t=null==s?void 0:s.layout)?t:"blank");if(!((null==a?void 0:a.itemId)&&r.items[a.itemId]))return null;let l=r.allowFit&&(null==a?void 0:a.fitType)==="fit";return(0,u.jsx)(e6.s,{className:"thumbnail-node-".concat(n.type),children:l?(0,u.jsx)(e6.s,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"var(--box-background-color)",flex:1,h:"100%",children:(0,u.jsx)(sb,{w:"70%",minH:"55%",bg:"var(--main-color)"})}):(0,u.jsx)(sb,{w:"100%",h:"auto",borderRadius:"none"})})},sA=e=>{var t,n,i,a,s;let{node:r,isCollapsed:l=!1,children:o}=e,c=r.attrs,d=sy(null!=(i=null==c?void 0:c.layout)?i:"blank"),p=d.items;return(0,u.jsx)(e6.s,{className:(0,M.cx)("thumbnail-node-".concat(r.type),l&&"collapsed"),"data-testid":"card-thumbnail",minH:l?"2.5em":"var(--card-template-min-height)",w:l?"100%":"var(--card-template-width)",h:"auto",border:"2px solid",borderColor:"var(--main-color)",borderRadius:"base",flexDirection:"column",overflow:"hidden",children:(0,u.jsxs)(e6.s,{flexDirection:"column",fontSize:"".concat(.375,"em"),flex:1,justifyContent:"center",children:[!l&&(0,u.jsx)(h.a,{display:"grid",flex:1,sx:{...d.grid,...p.body?{"> .thumbnail-node-cardLayoutItem":null!=(a=null==(t=p.body)?void 0:t.style)?a:{gridArea:"body"}}:{},...p.accent?{"> .thumbnail-node-cardAccentLayoutItem":null!=(s=null==(n=p.accent)?void 0:n.style)?s:{gridArea:"accent"}}:{}},children:o}),l&&(0,u.jsx)(u.Fragment,{children:(0,u.jsx)(sm,{w:"50%",mx:"1em",h:"2em",borderRadius:"calc(var(--text-border-radius) * 2)"})})]})})},sk={bar:e1.s67,pie:e1.W1p,line:e1.gK3,donut:e1.oDg,"horizontal-bar":e1.Mkm};var sj=n(80274),sE=n(17798),sM=n(83743);let sS=e=>({"--flex-align":(0,m.lI)(e)}),s_=e=>({["& .thumbnail-node-paragraph > div:nth-of-type(1n+".concat(e+1,")")]:{display:"none"}});var sI=n(79018);let sD=e=>{let{children:t,...n}=e;return(0,u.jsx)(h.a,{boxSize:"var(--bullet-size)",borderRadius:"0.25em",bg:"var(--main-color)",...n,children:t})},sR="0.5em";var sH=n(17485);let sz={xs:"sm",sm:"sm",md:"lg",lg:"xl",xl:"2x",full:"2x"},sT=e=>{var t,n,i,a,s,r,l,o,c;let{node:d,parent:p,children:h}=e,g=sS(null!=(o=null==p||null==(n=p.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)?o:"center"),m=null!=(c=null==p||null==(a=p.attrs)||null==(i=a.options)?void 0:i.imageShape)?c:"square",x=sH.zF[m],f=(null==p||null==(s=p.attrs)?void 0:s.variantKey)==="iconsText",b=(null==p||null==(l=p.attrs)||null==(r=l.options)?void 0:r.shapeSize)||"lg",C=s_(2);return(0,u.jsxs)(e6.s,{className:"thumbnail-node-".concat(d.type),gap:"var(--block-spacing)",flexDirection:"column",children:[f?(0,u.jsx)(sb,{minH:"0",icon:(0,u.jsx)(S.g,{icon:e_.yy,size:sz[b]||"lg"}),bg:f?"none":void 0}):(0,u.jsx)(sb,{minH:"2em",minW:"2em",sx:x}),(0,u.jsx)(sg,{css:g,sx:f?void 0:C,children:h})]})},sN=e=>{var t;let{node:n,children:i}=e,a=(null==(t=n.attrs)?void 0:t.variantKey)==="iconsText";return(0,u.jsx)(sM.r,{rowGap:"1.5em",columnGap:"1.5em",columns:a?4:3,children:i})},sB="0.25em",sF=e=>{let{node:t}=e;return(0,u.jsx)(e6.s,{className:"thumbnail-node-".concat(t.type),bg:"var(--main-color)",h:"1.25em"})},sV=e=>{let{isFunnel:t=!1,children:n}=e;return(0,u.jsx)(sM.r,{columns:1,autoRows:"1fr",gap:sB,pos:"relative",mx:"auto",w:"min(100%, calc((var(--card-template-width) * 0.5) / ".concat(.375,"))"),clipPath:t?"polygon(50% 100%, 0 0, 100% 0)":"polygon(50% 0%, 0% 100%, 100% 100%)",children:n})},sP=(e,t)=>Math.floor(33+67/(t-1)*e),sZ={bullets:{Cell:e=>{let{node:t,children:n}=e;return(0,u.jsxs)(e6.s,{className:"thumbnail-node-".concat(t.type),pos:"relative",align:"flex-start",gap:"1em",flex:"1 1 auto",w:"calc(".concat(50,"% - ").concat("1em",")"),children:[(0,u.jsx)(sD,{}),(0,u.jsx)(sg,{flex:"1",children:n})]})},Wrapper:e=>{let{children:t}=e;return(0,u.jsx)(e6.s,{gap:"1em",wrap:"wrap",children:t})}},timeline:{Cell:e=>{var t,n;let{node:i,parent:a,children:s}=e,r=(null==a||null==(n=a.attrs)||null==(t=n.options)?void 0:t.orientation)==="horizontal",l="".concat(2,"em");return(0,u.jsxs)(e6.s,{className:"thumbnail-node-".concat(i.type),pos:"relative",...r?{gridColumn:"span 2",gridRow:3,align:"flex-start",justify:"center",pt:l}:{gridRow:"span 2",gridColumn:3,align:"flex-start",pl:l},orientation:"horizontal",align:"start",children:[(0,u.jsx)(sD,{pos:"absolute",...r?{top:0,transform:"translateY(-50%)"}:{left:0,transform:"translateX(-50%)"},children:(0,u.jsx)(h.a,{position:"absolute",zIndex:"-1",bg:"var(--main-color)",...r?{height:"".concat(1,"em"),width:"var(--border-width)",left:"50%",top:"100%",transform:"translateX(-50%)"}:{width:"".concat(1,"em"),height:"var(--border-width)",top:"50%",transform:"translateY(-50%)",left:"100%"}})}),(0,u.jsx)(sg,{flex:"1",children:s})]})},Wrapper:e=>{var t,n;let{children:i,node:a}=e,s=(null==(n=a.attrs)||null==(t=n.options)?void 0:t.orientation)==="horizontal",r=s?(0,u.jsx)(h.a,{gridRow:2,gridColumn:1,children:(0,u.jsx)(h.a,{position:"absolute",height:"var(--border-width)",width:"100%",left:"0",right:"0",bg:"var(--main-color)"})}):(0,u.jsx)(sf.o,{gridColumn:2,gridRow:1,children:(0,u.jsx)(h.a,{position:"absolute",width:"var(--border-width)",top:"0",bottom:"0",bg:"var(--main-color)"})});return(0,u.jsxs)(so.x,{...s?{templateRows:"auto 0px auto",autoColumns:"1fr",justifyContent:"center",columnGap:"1em",mt:"var(--bullet-size)"}:{templateColumns:"0px 0px 1fr",autoRows:"auto",justifyContent:"center",rowGap:"1em",ml:"var(--bullet-size)"},pos:"relative","data-testid":"timeline-thumbnail",children:[r,i]})}},imagesText:{Cell:sT,Wrapper:sN},textBoxes:{Cell:e=>{var t,n;let{node:i,parent:a,children:s}=e,r=sS((null==a||null==(n=a.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"center");return(0,u.jsx)(sx,{className:"thumbnail-node-".concat(i.type),bg:"var(--box-background-color)",p:"var(--box-padding)",css:r,children:s})},Wrapper:e=>{let{children:t}=e;return(0,u.jsx)(e6.s,{gap:"var(--block-spacing)",children:t})}},stats:{Cell:e=>{var t,n,i;let{children:a,node:s,parent:r}=e,l=sS((null==r||null==(n=r.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"center");return(0,u.jsxs)(sg,{className:"thumbnail-node-".concat(s.type),align:"center",justify:"start",children:[(0,u.jsx)(E.E,{color:"var(--accent-color)",fontSize:"1.5em",children:(null==(i=s.attrs)?void 0:i.label)||"X%"}),(0,u.jsx)(sg,{w:"100%",css:l,children:a})]})},Wrapper:e=>{let{children:t,parent:n}=e,i=(null==n?void 0:n.type)==="gridCell"?1:3;return(0,u.jsx)(sM.r,{columns:i,columnGap:"1.5em",rowGap:"1.5em",children:t})}},barStats:{Cell:e=>{var t,n,i;let{node:a,parent:s,children:r}=e,l=(0,sI.dD)({label:(null==(t=a.attrs)?void 0:t.label)||null}),o=sS((null==s||null==(i=s.attrs)||null==(n=i.options)?void 0:n.horizontalAlign)||"center");return(0,u.jsxs)(sg,{className:"thumbnail-node-".concat(a.type),align:"center",justify:"start",children:[(0,u.jsxs)(sg,{borderRadius:"calc(var(--box-border-radius) / 2)",overflow:"hidden",orientation:"horizontal",flex:1,w:"100%",bg:"var(--main-color)",children:[(0,u.jsx)(h.a,{w:"100%",bg:"var(--accent-color)",pos:"relative",h:"1.25em",children:(0,u.jsx)(h.a,{pos:"absolute",inset:0})}),(0,u.jsx)(h.a,{w:"".concat(100*l,"%"),pos:"relative"})]}),(0,u.jsx)(sg,{w:"100%",css:o,children:r})]})},Wrapper:e=>{let{children:t,parent:n}=e,i=(null==n?void 0:n.type)==="gridCell"?1:2;return(0,u.jsx)(sM.r,{columns:i,columnGap:"1.5em",rowGap:"1em",children:t})}},staircase:{Cell:e=>{var t,n;let{node:i,parent:a,index:s}=e,r=sP(s,null!=(n=null==a||null==(t=a.content)?void 0:t.length)?n:1);return(0,u.jsx)(e6.s,{className:"thumbnail-node-".concat(i.type),borderRadius:"2px",bg:"var(--main-color)",h:"1.25em",w:"".concat(r,"%")})},Wrapper:e=>{var t,n,i;let{node:a,children:s}=e,r=null!=(i=null==a||null==(n=a.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)?i:"center",l=(0,m.lI)(r);return(0,u.jsx)(sg,{align:l,gap:sB,mx:"auto",w:"min(100%, calc((var(--card-template-width) * 0.5) / ".concat(.375,"))"),children:s})}},pyramid:{Cell:sF,Wrapper:sV},funnel:{Cell:e=>(0,u.jsx)(sF,{...e}),Wrapper:e=>{let{children:t,...n}=e;return(0,u.jsx)(sV,{isFunnel:!0,...n,children:t})}},circleStats:{Cell:e=>{var t,n,i,a;let{node:s,parent:r,children:l}=e,o=(0,m.lI)((null==r||null==(n=r.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"center"),c=(0,sI.dD)({label:null!=(a=null==(i=s.attrs)?void 0:i.label)?a:"50"});return(0,u.jsxs)(e6.s,{className:"thumbnail-node-".concat(s.type),gap:"var(--block-spacing)",flexDirection:"column",children:[(0,u.jsx)(h.a,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",w:"80%",alignSelf:"center",aspectRatio:"1 / 1",_before:{content:'""',position:"absolute",top:"0",left:"0",right:"0",bottom:"0",borderRadius:"50%",background:"conic-gradient(var(--accent-color) ".concat(100*c,"%, var(--main-color) 0 ").concat((100-c)*100,"%)"),zIndex:1},_after:{content:'""',position:"absolute",top:sR,left:sR,right:sR,bottom:sR,background:"var(--card-background)",borderRadius:"50%",zIndex:2},children:(0,u.jsx)(h.a,{zIndex:"100",bg:"var(--main-color)",h:"0.5em",pos:"absolute",borderRadius:"var(--text-border-radius)",w:"40%"})}),(0,u.jsx)(sg,{css:o,children:l})]})},Wrapper:e=>{let{children:t}=e;return(0,u.jsx)(sM.r,{gap:"1.5em",columns:3,children:t})}},arrows:{Cell:e=>{var t,n,i,a;let{node:s,parent:r,children:l}=e,o=sS((null==r||null==(n=r.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"left"),c=(null==r||null==(a=r.attrs)||null==(i=a.options)?void 0:i.orientation)==="vertical";return(0,u.jsxs)(e6.s,{className:"thumbnail-node-".concat(s.type),gap:"var(--block-spacing)",flexDirection:c?"row":"column",children:[(0,u.jsx)(h.a,{width:c?"1.5em":"100%",height:c?"100%":"1.25em",bg:"var(--accent-color)",clipPath:c?"polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0% 0%)":"polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%)"}),(0,u.jsx)(sg,{flex:1,css:o,p:"0.5em",px:c?0:"0.5em",pt:c?void 0:0,children:l})]})},Wrapper:e=>{var t,n;let{node:i,children:a}=e,s=(null==(n=i.attrs)||null==(t=n.options)?void 0:t.orientation)==="vertical";return(0,u.jsx)(sM.r,{columns:s?1:3,rowGap:s?void 0:"1.5em",children:a})}},iconsText:{Cell:sT,Wrapper:sN}},sO=e=>{let{children:t}=e;return(0,u.jsx)(sx,{p:"var(--box-padding)",bg:"var(--box-background-color)",w:"100%",children:t})},sW=e=>{let{children:t}=e;return(0,u.jsx)(sx,{p:"var(--box-padding)",bg:"var(--box-background-color)",w:"100%",children:t})},sU={nodes:{card:{type:"card",component:e=>{let{depth:t,...n}=e;return t>2?(0,u.jsx)(u.Fragment,{}):t>1?(0,u.jsx)(sA,{...n,isCollapsed:!0}):(0,u.jsx)(sA,{...n})}},cardLayoutItem:{type:"cardLayoutItem",component:sv},cardAccentLayoutItem:{type:"cardAccentLayoutItem",component:sv},title:{type:"title",component:e=>{let{node:t}=e;return(0,u.jsx)(h.a,{className:"thumbnail-node-".concat(t.type),w:"50%",bg:"var(--main-color)",h:"".concat((0,sj.o)("title").size/2,"em"),borderRadius:"var(--text-border-radius)"})}},paragraph:{type:"paragraph",component:e=>{let{node:t}=e;return(0,u.jsxs)(ey.B,{className:"thumbnail-node-".concat(t.type),"data-testid":"paragraph-thumbnail",spacing:"var(--line-spacing)",align:"var(--flex-align)",children:[(0,u.jsx)(sm,{}),(0,u.jsx)(sm,{}),(0,u.jsx)(sm,{w:"85%"})]})}},heading:{type:"heading",component:e=>{var t;let{node:n}=e;return(0,u.jsx)(h.a,{className:"thumbnail-node-".concat(n.type),"data-testid":"heading-thumbnail",bg:"var(--main-color)",h:"".concat((0,sj.o)((0,sj.bZ)(null==(t=n.attrs)?void 0:t.level)).size/2,"em"),borderRadius:"var(--text-border-radius)"})}},bullet:{type:"bullet",component:e=>{let{node:t}=e;return(0,u.jsxs)(sg,{className:"thumbnail-node-".concat(t.type),orientation:"horizontal",align:"start",pl:"0.5em",color:"var(--main-color)",children:[(0,u.jsx)(sh.j,{size:"var(--block-spacing)",bg:"var(--main-color)"}),(0,u.jsx)(sg,{orientation:"horizontal",flex:"1",children:(0,u.jsx)(sm,{w:"75%"})})]})}},gridLayout:{type:"gridLayout",component:e=>{var t,n;let{node:i,children:a}=e;return(0,u.jsx)(so.x,{className:"thumbnail-node-".concat(i.type),templateColumns:"repeat(".concat((null==(n=i.attrs)||null==(t=n.colWidths)?void 0:t.length)||2,", 1fr)"),gap:"var(--block-spacing)",children:a})}},gridCell:{type:"gridCell",component:e=>{var t;let{node:n,children:i}=e,a=null==(t=n.attrs)?void 0:t.verticalAlign;return(0,u.jsx)(sg,{className:"thumbnail-node-".concat(n.type),justifyContent:a,flex:1,children:i})}},image:{type:"image",component:e=>{let{node:t}=e;return(0,u.jsx)(sb,{className:"thumbnail-node-".concat(t.type)})}},mediaPlaceholder:{type:"mediaPlaceholder",component:e=>{var t;let{node:n}=e,i=n.attrs,a=null==i?void 0:i.source,s=a&&(null==(t=sE.Dc[a])?void 0:t.icon)||null;return(0,u.jsx)(sb,{className:"thumbnail-node-".concat(n.type),icon:s?(0,u.jsx)(S.g,{icon:s,size:"2x"}):void 0})}},buttonGroup:{type:"buttonGroup",component:e=>{let{node:t,children:n}=e;return(0,u.jsx)(sg,{className:"thumbnail-node-".concat(t.type),orientation:"horizontal",children:n})}},button:{type:"button",component:e=>{var t;let{node:n}=e,i=(null==(t=n.attrs)?void 0:t.variant)||"solid";return(0,u.jsx)(sx,{className:"thumbnail-node-".concat(n.type),minH:"1.5em",w:"25%",style:i})}},gallery:{type:"gallery",component:e=>{let{node:t}=e;return(0,u.jsxs)(sx,{className:"thumbnail-node-".concat(t.type),display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",bg:"var(--box-background-color)",p:"0.5em",children:[(0,u.jsx)(sb,{flex:2,minH:"3.5em",bg:"var(--main-color)",iconSize:"xl"}),(0,u.jsx)(sb,{flex:1,minH:"3.5em",bg:"var(--main-color)",iconSize:"xl"}),(0,u.jsx)(sb,{flex:2,minH:"3.5em",bg:"var(--main-color)",iconSize:"xl"})]})}},toggle:{type:"toggle",component:e=>{let{node:t,children:n}=e;return(0,u.jsx)(h.a,{className:"thumbnail-node-".concat(t.type),pl:"0.5em","data-open":"false",sx:{'&[data-open="false"]':{"> :not(:first-of-type)":{display:"none"}}},children:n})}},toggleSummary:{type:"toggleSummary",component:e=>{let{node:t}=e;return(0,u.jsxs)(sg,{className:"thumbnail-node-".concat(t.type),orientation:"horizontal",color:"var(--main-color)",maxH:"1em",children:[(0,u.jsx)(S.g,{icon:e_.fU5,size:"xl"}),(0,u.jsx)(sm,{w:"75%"})]})}},smartLayout:{type:"smartLayout",component:e=>{var t,n;let{node:i,children:a,...s}=e,r=sW;if(null==(t=i.attrs)?void 0:t.variantKey){let e=null==(n=sZ[i.attrs.variantKey])?void 0:n.Wrapper;e&&(r=e)}return(0,u.jsx)(so.x,{className:"thumbnail-node-".concat(i.type),gridTemplateColumns:"100%",children:(0,u.jsx)(r,{node:i,...s,children:a})})}},smartLayoutCell:{type:"smartLayoutCell",component:e=>{var t,n;let{children:i,parent:a,...s}=e,r=sO;if(a&&(null==(t=a.attrs)?void 0:t.variantKey)){let e=null==(n=sZ[a.attrs.variantKey])?void 0:n.Cell;e&&(r=e)}return(0,u.jsx)(r,{parent:a,...s,children:i})}},diagram:{type:"diagram",component:e=>{let{node:t}=e;return(0,u.jsx)(sb,{className:"thumbnail-node-".concat(t.type),icon:(0,u.jsx)(S.g,{icon:e1.qTS,size:"2x"})})}},chart:{type:"chart",component:e=>{var t;let{node:n}=e;return(0,u.jsx)(sb,{className:"thumbnail-node-".concat(n.type),icon:(0,u.jsx)(S.g,{icon:sk[(null==(t=n.attrs)?void 0:t.chartType)||"bar"],size:"2x"})})}},table:{type:"table",component:e=>{let{node:t,children:n}=e;return(0,u.jsx)(h.a,{flex:1,className:"thumbnail-node-".concat(t.type),bg:"var(--box-background-color)",borderRadius:"var(--text-border-radius)",p:"0.25em",children:(0,u.jsx)(h.a,{border:"1px solid var(--main-color)",borderRadius:"var(--text-border-radius)",children:n})})}},tableRow:{type:"tableRow",component:e=>{let{node:t,children:n}=e;return(0,u.jsx)(e6.s,{className:"thumbnail-node-".concat(t.type),borderBottom:"1px solid var(--main-color)",sx:{"&:last-of-type ":{borderBottom:"none"}},children:n})}},tableCell:{type:"tableCell",component:e=>{let{node:t}=e;return(0,u.jsx)(h.a,{flex:1,className:"thumbnail-node-".concat(t.type),height:"1em",borderRight:"1px solid var(--main-color)",sx:{"&:last-of-type":{borderRight:"none"}}})}}}},sG={md:"6em",lg:"8em"},sK={md:"4em",lg:"5em"},sQ=e=>{let{templateContent:t,isDark:n,size:i="md",...a}=e;return(0,u.jsx)(h.a,{css:{"--box-background-color":n?"var(--chakra-colors-gray-600)":"var(--chakra-colors-gray-50)","--main-color":n?"var(--chakra-colors-gray-500)":"var(--chakra-colors-gray-200)","--accent-color":n?"var(--chakra-colors-gray-300)":"var(--chakra-colors-gray-400)","--box-border-radius":"0.5em","--box-padding":"0.75em","--text-border-radius":"0.25em","--block-spacing":"0.75em","--bullet-size":"1em","--line-spacing":"calc(1 / 3 * 1em)","--paragraph-height":"0.5em","--border-width":"0.25em","--card-template-width":sG[i],"--card-template-min-height":sK[i],"--card-background":n?"var(--chakra-colors-gray-600)":"white"},bg:"var(--card-background)",h:"auto",...a,children:su(sU,t)})};var sq=n(85235);let s$=e=>{let{item:t}=e,{name:n,image:i,icon:a,key:s,previewImage:r,shortcut:l,badge:o}=t,c=(0,sp.iT)(),{colorMode:d}=(0,iw.G6)(),p={iconColor:(0,iw.dU)("trueblue.600","trueblue.100"),bgColor:(0,iw.dU)("white","elevation.3"),textColor:(0,iw.dU)("gray.700","gray.50"),borderColor:(0,iw.dU)("gray.200","gray.600"),invertFilter:(0,iw.dU)("invert(0)","invert(.7) brightness(1.4) hue-rotate(180deg)"),iconBgColor:(0,iw.dU)("white","gray.700"),gripDotsColor:(0,iw.dU)("gray.500","gray.500")};return(0,u.jsxs)(ey.B,{h:"100%",bg:p.bgColor,p:2.5,pt:2,spacing:1.5,alignItems:"center",shadow:"sm",borderRadius:"xl",border:"1px",borderColor:p.borderColor,role:"group",children:[(0,u.jsx)(e6.s,{justifyContent:"center",alignItems:"center",minH:"7",w:"100%",children:"cardTemplate"===t.type&&c[s]?(0,u.jsx)(sQ,{templateContent:c[s].jsonContent,isDark:"dark"===d}):r?(0,u.jsx)(e6.s,{bg:p.iconBgColor,borderRadius:"md",children:(0,u.jsx)(tj._,{filter:p.invertFilter,src:r.src,w:"100%",maxW:"100%",alt:n(),pointerEvents:"none"})}):i?(0,u.jsx)(tj._,{src:i.src,borderRadius:"sm",h:"1.5em",w:"1.5em",objectFit:"contain",pointerEvents:"none"}):(0,u.jsx)(h.a,{color:p.iconColor,fontSize:"xl",children:a&&(0,u.jsx)(S.g,{icon:a})})}),o&&(0,u.jsx)(sd.E,{position:"absolute",top:"1",insetEnd:"2",colorScheme:"green",children:o()}),(0,u.jsxs)(ey.B,{spacing:0,whiteSpace:"break-spaces",flex:"1",textAlign:"center",children:[(0,u.jsx)(E.E,{color:p.textColor,fontWeight:"600",fontSize:"xs",lineHeight:1.2,noOfLines:2,children:n()}),l&&(0,u.jsx)(E.E,{fontSize:"xs",color:"gray.500",fontWeight:"500",children:l})]})]})};var sJ=n(50171);let sY={blankCard:"/new"},sX=()=>(0,sp.st)().reduce((e,t)=>{let{id:n,name:i,jsonContent:a}=t;return e[n]={type:"cardTemplate",key:n,nodeName:"card",name:i,...sY[n]&&{shortcut:sY[n]},icon:ay.Qyz,execute:e=>{e.commands.insertContentAndSelect(a)}},e},{}),s0=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return(0,sJ.g)(e).map(e=>{let{name:t,templateIds:n}=e,i=n.map(e=>sX()[e]);return{subcategory:t(),items:i}})},s2=(0,_.memo)(function(e){let{editor:t,appendCard:n}=e,{isInOfflineMode:i}=(0,io.u)(),a={bgColor:(0,iw.dU)("gray.50","blackAlpha.900")};return(0,u.jsx)(ey.B,{p:2,bg:a.bgColor,children:s0().map(e=>{let{subcategory:a,items:s}=e,r=s.filter(e=>t&&!(0,sc.gT)(t,e,!1,i));if(0!==r.length)return(0,u.jsxs)(ey.B,{spacing:1,children:[(0,u.jsx)(eg._x,{flex:"1",textAlign:"left",children:a}),(0,u.jsx)(so.x,{gap:"1.5",gridTemplateColumns:"1fr 1fr 1fr",children:r.map(e=>(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"BPbkIF"}),placement:"top",children:(0,u.jsx)(h.a,{cursor:"pointer",onClick:()=>{n(e.key)},borderRadius:"xl",_hover:{boxShadow:"lg"},transitionProperty:"box-shadow",transitionDuration:"normal",children:(0,u.jsx)(s$,{item:e})})},e.key))})]},a)})})});var s1=n(52055);let s3=e=>{let t=sX(),n=(0,s1.G)().blankCard;return e&&(n=(0,s1.G)()[e]),{cardToAdd:n,command:"aiCardAfter"===e?{key:"aiCardAfter",nodeName:"card"}:e?t[e]:t.blankCard}},s5=(0,_.memo)(function(e){let{editor:t,getPos:n,display:i,isNested:a}=e,s=(0,te.fW)(),{isInOfflineMode:r}=(0,io.u)(),l=(0,ec.FX)(),o=(0,_.useCallback)(e=>{let i=n();if("number"!=typeof i)return;let a=t.view.state.doc.nodeAt(i);if(!a)return void console.error("[CardDivider] Cannot append card. Node unknown");let s=i+a.nodeSize,r="aiCardAfter"===e?e7.oU.CARD_DIVIDER_AI:e?e7.oU.CARD_DIVIDER_DROPDOWN:e7.oU.CARD_DIVIDER,{cardToAdd:l,command:o}=s3(e);(0,st.Jb)(o,r),t.chain().insertContentAt(s,(0,iR.iM)(l)).command(e=>{let{tr:t}=e;return t.setMeta(ss,!0),!0}).focus().selectInsertedNode().run()},[t,n]),c=(0,iw.dU)("gray.50","gray.600"),d=(0,iw.dU)(!1,!0),p=sl()===il.xbH.Studio,h=!l&&!p;return(0,u.jsx)(e$.W,{isLazy:!0,children:e=>{let{isOpen:n}=e;return(0,u.jsx)(e6.s,{contentEditable:!1,suppressContentEditableWarning:!0,className:"card-divider","data-is-nested-card":String(a),position:"absolute",zIndex:no.$.cardDivider,bottom:-4,w:"100%",justify:"center",align:"center",display:i,opacity:+!!n,transitionProperty:"opacity",transitionDuration:"normal","data-print-hidden":!0,"data-id":"card-divider",children:(0,u.jsxs)(tN.e,{size:"sm",isAttached:!0,"data-guider-highlight":"add-card-button",className:"card-divider-button-group",variant:"plain",shadow:"md",borderRadius:"md",opacity:"1",transitionProperty:"opacity",transitionDuration:"normal",dir:s?"rtl":"ltr",children:[(0,u.jsx)(eg.Tz,{label:p?(0,u.jsx)(em.x6,{id:"kLZLXX"}):(0,u.jsx)(em.x6,{id:"7iE+3N"}),children:(0,u.jsx)(eY.K,{className:"insert-card-button",variant:"plain","aria-label":e5.Ru._({id:"g+7nXG"}),icon:(0,u.jsx)(S.g,{icon:e_.QLR}),onClick:()=>o(p?"aiCardAfter":void 0),onMouseDown:nL.JL,size:"sm",shadow:"none",borderRadius:"md",minW:12,transitionProperty:"none",borderColor:c,borderInlineEndRadius:h?void 0:"none"})}),h&&(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"kLZLXX"}),children:(0,u.jsx)(eY.K,{className:"insert-ai-card-button",variant:"plain","aria-label":e5.Ru._({id:"g+7nXG"}),icon:(0,u.jsx)(j.z,{spacing:0,opacity:r?.3:1,children:(0,u.jsx)(S.g,{icon:e_.p7g})}),onClick:()=>{r||o("aiCardAfter")},onMouseDown:nL.JL,size:"sm",shadow:"none",minW:12,transitionProperty:"none",borderColor:c,borderRadius:"md",borderInlineStart:"none",borderInlineEndRadius:"none",tabIndex:r?-1:void 0,pointerEvents:r?"none":"auto"})}),(0,u.jsxs)(tx.A,{placement:"end",isLazy:!0,closeOnBlur:!0,closeOnEsc:!0,children:[(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"UgOs5x"}),shouldWrapChildren:!0,children:(0,u.jsx)(tf.W,{children:(0,u.jsx)(eY.K,{"aria-label":"Add from template",size:"sm",shadow:"none",borderColor:c,icon:(0,u.jsx)(nm.D,{}),fontSize:"lg",fontWeight:"500",borderRadius:"md",borderInlineStart:"none",borderInlineStartRadius:"none","data-guider-highlight":"add-card-template-button",transitionProperty:"none",onMouseDown:nL.JL})})}),(0,u.jsx)(nf.Z,{children:(0,u.jsx)(tb.h,{shadow:"xl",maxH:"90vh",overflowY:"scroll",w:"400px",p:"0",borderColor:d?c:void 0,children:(0,u.jsx)(s2,{editor:t,appendCard:o})})})]})]})})}})}),s4=e=>{let{isFocused:t}=e;return(0,u.jsx)(h.a,{position:"absolute",inset:"0",pointerEvents:"none",overflow:"hidden",display:{base:"none",lg:"block"},opacity:+!!t,className:"card-height-guide",children:(0,u.jsxs)(h.a,{position:"absolute",top:"var(--card-min-height)",insetStart:"0",w:"100%",h:"1px",borderBottom:"2px dashed",borderBottomColor:"var(--body-color)",opacity:"0.25",children:[(0,u.jsx)(s6,{insetStart:0}),(0,u.jsx)(s6,{insetEnd:0})]})})},s6=e=>{let{cardDimensions:t}=(0,K.GV)(ed.Uu),{label:n}=(0,iD.iI)(t);return(0,u.jsx)(eg.Tz,{placement:"top",w:"250px",label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(E.E,{children:["Your content is too tall to fit the ",n()," size, so it may shrink or overflow when presenting or exporting."]}),(0,u.jsx)(E.E,{color:"gray.500",children:(0,u.jsx)(em.x6,{id:"yrOr7z"})})]}),children:(0,u.jsx)(h.a,{position:"absolute",w:"var(--card-inner-padding-x)",h:"".concat(20,"px"),top:"-".concat(10,"px"),pointerEvents:"auto",cursor:"help",...e})})};var s9=n(41781),s7=n(74709),s8=n(17496),re=n(4192),rt=n(29608);let rn=(0,_.memo)(e=>{let{children:t,...n}=e,i=(0,eD.En)(),a=(0,K.GV)((0,aI.lp)("right"));return!i||(0,rt.Xb)()?null:(0,u.jsx)(h.a,{position:"fixed",bottom:4,insetInlineEnd:a+4,zIndex:"overlay","data-print-hidden":!0,...n,children:t})});rn.displayName="HelpWidgetWrapper";var ri=n(74158);let ra=new nd.b,rs=(e,t)=>{let n=(0,K.KA)().getState(),i=(0,ed.sX)(n);null===e7.zS||void 0===e7.zS||e7.zS.track(e,{docId:i,...t})};var rr=n(1079),rl=n(99767),ro=n(41427);let rc=e=>{let{selectedLocale:t,onLocaleSelect:n,buttonProps:i,menuListProps:a,matchWidth:s=!0,hideLabel:r=!1}=e,l=(0,ne.u)("i18nEnabled");return(0,em.uB)(),(0,u.jsx)(e6.s,{direction:"column",children:(0,u.jsxs)(e$.W,{matchWidth:s,children:[(0,u.jsx)(eJ.I,{as:eq.$,rightIcon:r?null:(0,u.jsx)(S.g,{size:"xs",icon:e1.Jt$}),textAlign:"start",w:"100%",...i,children:r?null:(null==t?void 0:t.displayName)||"Unknown"}),(0,u.jsx)(eX.c,{minWidth:"240px",maxH:"500px",overflowY:"auto",overflowX:"hidden",...a,children:(0,u.jsx)(ta.i,{value:(null==t?void 0:t.key)||"unknown",type:"radio",onChange:e=>{n(e)},children:(0,ro.qm)().map(e=>{let t=new Date(rl.zd[e.key].launchDate),n=!l&&"private_beta"===rl.AT[e.key],i=l&&"private_beta"===rl.AT[e.key],a="public_beta"===rl.AT[e.key]&&Date.now()-t.getTime()<2592e6;return(0,u.jsx)(ts.k,{value:e.key,isDisabled:n,children:(0,u.jsxs)(e6.s,{flex:1,alignItems:"center",children:[(0,u.jsxs)(ey.B,{spacing:0,children:[(0,u.jsx)(E.E,{fontWeight:"600",children:e.displayName}),(0,u.jsx)(E.E,{fontSize:"xs",color:"gray.500",children:e.displayNameLocalized(e5.Ru._.bind(e5.Ru))})]})," ",(0,u.jsx)(eh.h,{}),n?(0,u.jsx)(sd.E,{ms:2,fontSize:"0.75em",colorScheme:"teal",children:(0,u.jsx)(em.x6,{id:"VZeG/A"})}):i?(0,u.jsx)(sd.E,{ms:2,fontSize:"0.75em",colorScheme:"purple",children:(0,u.jsx)(em.x6,{id:"YBt9YP"})}):a?(0,u.jsx)(sd.E,{ms:2,fontSize:"0.75em",colorScheme:"green",children:(0,u.jsx)(em.x6,{id:"isRobC"})}):null]})},e.key)})})})]})})};var rd=n(73110),rp=n(47880);let ru=e=>{var t;let{onClose:n}=e,i=(0,eQ.d)(),{user:a}=(0,iF.ur)(),[s,r]=(0,_.useState)(!1),{setSettings:l}=(0,iF.ur)(),o=(0,rd.O)(),c=(0,_.useMemo)(()=>o,[]),[d,p]=(0,_.useState)(c);(0,rp.O)(d);let h=(0,_.useCallback)(async()=>{r(!0);try{await (null==l?void 0:l({set:{locale:d}})),i({title:(0,u.jsx)(em.x6,{id:"RRo9kN"}),position:"top",status:"success",isClosable:!0,duration:3e3}),n()}catch(e){console.error('[StandaloneLocaleModal.onSave] Error updating language for user with id "'.concat(null==a?void 0:a.id,'"'),e.message)}r(!1)},[d,n,l,i,null==a?void 0:a.id]),g=d!==(null==a||null==(t=a.settings)?void 0:t.locale);return(0,u.jsx)(eg.L8,{isDark:!1,children:(0,u.jsxs)(ex.aF,{isOpen:!0,onClose:n,children:[(0,u.jsx)(ef.m,{}),(0,u.jsxs)(eb.$,{children:[(0,u.jsx)(eC.r,{children:(0,u.jsx)(em.x6,{id:"+DEogc"})}),(0,u.jsx)(eL.s,{}),(0,u.jsx)(eA.c,{children:(0,u.jsxs)(tu.MJ,{children:[(0,u.jsx)(th.l,{children:(0,u.jsx)(em.x6,{id:"M3JKNC"})}),(0,u.jsx)(rc,{selectedLocale:rl.zd[d],onLocaleSelect:p})]})}),(0,u.jsx)(aL.j,{children:g?(0,u.jsxs)(tN.e,{children:[(0,u.jsx)(eq.$,{variant:"ghost",onClick:n,children:(0,u.jsx)(em.x6,{id:"dEgA5A"})}),(0,u.jsx)(eq.$,{variant:"solid",onClick:h,isLoading:s,children:(0,u.jsx)(em.x6,{id:"tfDRzk"})})]}):(0,u.jsx)(eq.$,{variant:"plain",onClick:n,children:(0,u.jsx)(em.x6,{id:"yz7wBu"})})})]})]})})};var rh=n(49337),rg=n(37377),rm=n(46091),rx=n(91792),rf=n(20591);let rb=e=>(0,eD.En)()?(0,u.jsx)(ry,{...e}):null,rC=(0,_.memo)(e=>{var t;let{showShortcuts:n=!0,showOnboardingChecklist:i=!1}=e,a=(0,ri.wA)(),{isConnected:s}=(0,io.u)(),r=(0,ne.u)("intercom"),l=(0,ne.u)("shareFeedback"),o=(0,rh.k)(),c=(0,rd.O)(),{isOpen:d,onOpen:p,onClose:g}=(0,n9.j)(),{isOpen:m,onOpen:x,onClose:f}=(0,n9.j)({id:"locale-modal"}),{onOpen:b}=(0,n9.j)({id:"help-menu"}),[C,y]=(0,aA.M)("hasUnreadIntercom",!1),v=window.Intercom,w=(0,_.useCallback)(()=>{y(!1),o()},[o,y]),L=(0,rx.rd)();return(0,_.useEffect)(()=>{if(!v)return;v("onHide",()=>{a((0,rg.YN)({isOpen:!1}))});let e=setInterval(()=>{document.querySelector("iframe.intercom-borderless-frame")&&y(!0)},1e3);return()=>{v("hide"),clearInterval(e)}},[a,v,y]),(0,u.jsxs)(eg.L8,{isDark:L,children:[(0,u.jsxs)(e$.W,{children:[(0,u.jsx)(eJ.I,{"data-guider-highlight":"default-help-widget-activator",as:eY.K,onClick:()=>{b(),ra.emit("toggleOpen",{behavior:"close",skipTracking:!0})},isRound:!0,position:"relative",size:"md","aria-label":e5.Ru._({id:"c3XJ18"}),icon:C?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(sh.j,{position:"absolute",size:2.5,bg:"red.400",top:0,right:0}),(0,u.jsx)(S.g,{icon:e1.z$e,className:"fa-beat-fade"})]}):(0,u.jsx)(S.g,{icon:e1.EvL})}),(0,u.jsxs)(eX.c,{children:[(0,u.jsxs)(e0.r,{children:[n&&(0,u.jsx)(e2.D,{onClick:p,icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.Lhe}),children:(0,u.jsx)(em.x6,{id:"77Emn0"})}),i&&(0,u.jsx)(e2.D,{as:nb.N,_hover:{textDecoration:"none",shadow:"none"},onClick:()=>{rs(e7.VV.ONBOARDING_CHECKLIST_WIDGET_CHECKLIST_MANUAL_OPENED),ra.emit("toggleOpen",{behavior:"open"})},icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.S3S}),"data-guider-highlight":"onboarding-checklist",children:(0,u.jsx)(em.x6,{id:"BOFovM"})}),(0,u.jsx)(e2.D,{as:nb.N,_hover:{textDecoration:"none",shadow:"none"},href:"https://ideas.gamma.app/changelog",target:"_blank",icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.kLe}),children:(0,u.jsx)(em.x6,{id:"PbLEFQ",values:{GAMMA_PROPER_NOUN:e8.On}})})]}),(0,u.jsx)(tr.N,{}),(0,u.jsxs)(e0.r,{children:[(0,u.jsx)(e2.D,{as:nb.N,_hover:{textDecoration:"none",shadow:"none"},href:"https://help.gamma.app",target:"_blank",icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.$UM}),children:(0,u.jsx)(em.x6,{id:"CRzGla"})}),r&&s?(0,u.jsx)(e2.D,{icon:C?(0,u.jsxs)(h.a,{position:"relative",children:[(0,u.jsx)(sh.j,{position:"absolute",size:1.5,bg:"red.400",top:0,right:-1}),(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.z$e,className:"fa-beat-fade"})]}):(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.gSF}),onClick:w,children:(0,u.jsx)(em.x6,{id:"mpby9d"})}):(0,u.jsx)(e2.D,{icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.y_8}),as:nb.N,_hover:{textDecoration:"none",shadow:"none"},href:"mailto:".concat(rr.J),children:(0,u.jsx)(em.x6,{id:"A0C9La"})}),l&&(0,u.jsx)(e2.D,{as:nb.N,_hover:{textDecoration:"none",shadow:"none"},href:"https://ideas.gamma.app/ideas",target:"_blank",icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.O3E}),children:(0,u.jsx)(em.x6,{id:"u5hSeG"})})]}),(0,u.jsx)(tr.N,{}),(0,u.jsx)(e0.r,{children:(0,u.jsx)(e2.D,{icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.Bwz}),onClick:x,children:(null==(t=rl.zd[c])?void 0:t.displayName)||"Unknown"})})]}),(0,u.jsx)(rf.a,{isOpen:d,onClose:g})]}),m&&(0,u.jsx)(ru,{onClose:f})]})}),ry=(0,rm.A)(rC);rb.displayName="DefaultHelpWidget";let rv=(0,to.i7)({"0%":{maskPosition:"0% 50%"},"50%":{maskPosition:"100% 50%"},"100%":{maskPosition:"0% 50%"}});(0,_.memo)(e=>{let{children:t,...n}=e,i=(0,eD.En)(),a=(0,_.useMemo)(()=>(0,nA.Vx)(!1),[]);return i?(0,u.jsxs)(e6.s,{pt:4,w:"100%",minH:"100%",bgSize:"cover",bgPosition:"center center",position:"relative",bg:"gradient.sky",className:"ai-page-wrapper",flex:"1",sx:a,...n,children:[(0,u.jsx)(h.a,{zIndex:1,w:"100%",flex:"1",children:t}),(0,u.jsx)(rn,{children:(0,u.jsx)(rb,{showShortcuts:!1})})]}):null}).displayName="AIPageWrapper";var rw=n(640);let rL={src:"https://assets.gammahosted.com/719qwax94/_next/static/media/Stars-2.48f5ca51.svg"},rA=e=>{let{isDark:t,templateIcon:n,tooltip:i,label:a,isSelected:s,onClick:r,...l}=e;return(0,u.jsx)(eg.Tz,{label:i,placement:"top",children:(0,u.jsx)(eY.K,{onClick:r,icon:(0,u.jsxs)(ey.B,{maxW:"100%",alignItems:"center",children:[n,a&&(0,u.jsx)(E.E,{maxW:"100%",w:"100%",fontSize:"xs",overflow:"hidden",textOverflow:"ellipsis",overflowX:"hidden",whiteSpace:"nowrap",textAlign:"left",children:a})]}),h:"auto",textShadow:"none",variant:"plain",p:2,flex:"1",w:"100%",cursor:"pointer",textAlign:"center",transition:"all 300ms ease",border:"1px solid",bg:t?s?"trueblue.900":"whiteAlpha.50":s?"trueblue.50":"blackAlpha.50",borderRadius:"md",boxShadow:"sm",borderColor:t?s?"trueblue.300":"whiteAlpha.100":s?"trueblue.500":"blackAlpha.100",color:t?s?"trueblue.200":"gray.400":s?"trueblue.500":"gray.500",_hover:{bg:t?s?"whiteAlpha.100":"whiteAlpha.200":s?"trueblue.100":"trueblue.50",borderColor:t?"trueblue.200":s?"trueblue.500":"trueblue.200"},position:"relative","aria-label":i,...l})})},rk=e=>{let{isDark:t,selectedTemplate:n,setSelectedTemplate:i,isDisabled:a}=e,s=an(),r=t?"invert(.8) brightness(1.2)":"invert(0)",l=t?"invert(.8) brightness(2)":"invert(0)";return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(E.E,{color:t?"titanium.50":"titanium.900",fontSize:"sm",fontWeight:"normal",children:(0,u.jsx)(em.x6,{id:"hQDrYd"})}),(0,u.jsxs)(sM.r,{spacing:2,columns:[2,3,5,s.length+1],children:[(0,u.jsx)(rA,{isDark:t,templateIcon:(0,u.jsx)(S.g,{icon:ay.swh,fixedWidth:!0,size:"lg"}),label:(0,u.jsx)(em.x6,{id:"wtGmzA"}),tooltip:e5.Ru._({id:"zopynZ",values:{GAMMA_PROPER_NOUN:e8.On}}),isSelected:null===n,onClick:()=>i(null),isDisabled:a}),s.map(e=>{let{key:s,image:o,name:c}=e,d=s===n;return(0,u.jsx)(rA,{isDark:t,templateIcon:(0,u.jsx)(tj._,{src:o.src,filter:d?l:r,bg:"white"}),tooltip:c,isSelected:d,onClick:()=>i(s),isDisabled:a},s)})]})]})},rj=e=>{let{theme:t,handle:n,editor:i,getPos:a,input:s,displayFullBleed:r,isFocused:l}=e,{isInOfflineMode:o}=(0,io.u)(),c=sl()===il.xbH.Studio,{isGenerating:p,getContextAndGenerate:g,updateInput:m,locale:x}=aa({theme:t,editor:i,getPos:a,input:s,isStudio:c}),f=(0,eD.lW)(m,500),{prompt:b,template:C}=s,[y,v]=(0,_.useState)(b),w=(0,a_.tO)(()=>{m({prompt:y}),g(y)},"generateCard",e7.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD),L=(0,iw.dU)(!1,!0),A=(0,_.useRef)(null),{suggestions:k,generateSuggestionsStatus:E}=as(i,l);return((0,_.useEffect)(()=>{l&&A.current&&setTimeout(()=>{var e;null==(e=A.current)||e.focus()})},[l]),p)?(0,u.jsxs)(e6.s,{position:"relative",maxW:"100%",w:"var(--card-width)",minH:32,contentEditable:"false",justify:"center",direction:"column",p:"var(--card-inner-padding)",children:[n,(0,u.jsxs)(ey.B,{zIndex:1,w:"100%",children:[(0,u.jsx)(s9.E,{height:"3em",w:"33%",mb:4}),(0,u.jsx)(s9.E,{height:"1.5em"}),(0,u.jsx)(s9.E,{height:"1.5em"}),(0,u.jsx)(s9.E,{height:"1.5em"}),(0,u.jsx)(s9.E,{height:"1.5em",w:"75%"})]})]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(d.$p,{style:{position:"absolute",opacity:0}}),(0,u.jsxs)(e6.s,{contentEditable:"false",w:"var(--card-width)",maxW:"100%",minH:32,position:"relative",borderRadius:r?"none":"var(--card-border-radius)",p:"var(--card-inner-padding)",direction:"column",justify:"center",m:"-1px",fontFamily:"body",onMouseDown:e=>{!(e.target instanceof HTMLElement&&e.target.closest(".drag-handle"))&&(e.preventDefault(),A.current&&A.current===document.activeElement?A.current.blur():i.view.hasFocus()&&i.commands.blur())},children:[(0,u.jsx)(h.a,{bg:L?"gradient.secondary-dark":"gradient.secondary-light",bgSize:"cover",bgPosition:"center center",borderRadius:"inherit",pos:"absolute",inset:0,pointerEvents:"none",w:r?"var(--editor-width)":void 0,insetStart:r?"calc(50% - var(--doc-padding-left, 0px) / 2 + var(--doc-padding-right, 0px) / 2)":void 0,transform:r?"translateX(-50%)":void 0}),n,(0,u.jsx)(h.a,{position:"absolute",zIndex:0,pointerEvents:"none",inset:0,bgImage:"url(".concat(rL.src,")"),bgRepeat:"repeat",bgPosition:"center center",sx:{animation:"".concat(rv," 180s linear infinite"),maskImage:"linear-gradient(to left, rgba(0,0,0,.75), transparent, rgba(0,0,0,.75))",maskRepeat:"repeat",maskSize:"140px"},opacity:L?.2:1}),(0,u.jsx)(eY.K,{position:"absolute",top:2,insetEnd:2,variant:"ghost",colorScheme:L?"whiteAlpha":"blackAlpha",isRound:!0,size:"sm","aria-label":e5.Ru._({id:"DIQZR1"}),icon:(0,u.jsx)(S.g,{fixedWidth:!0,icon:e1.GRI}),onClick:()=>{f.cancel();let e=a();"number"==typeof e&&i.commands.deleteCard(e)}}),(0,u.jsxs)(ey.B,{spacing:4,pos:"relative",zIndex:1,maxWidth:"100%",children:[(0,u.jsxs)(j.z,{justify:"end",flexWrap:"wrap",children:[(0,u.jsx)(ev.D,{fontWeight:700,size:"md",color:L?"white":"deepocean.950",children:(0,u.jsx)(em.x6,{id:"8e1wQN"})}),(0,u.jsx)(eh.h,{}),(0,u.jsx)(rw.f,{modalId:"ai-credits-modal-generate-card",variant:"ghost",isDark:L,justify:"flex-end",segmentEvent:e7.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD}),(0,u.jsx)(aE,{locale:x,setLocale:e=>m({settings:{locale:e}}),buttonProps:{variant:"plain",size:"sm",textAlign:"left",w:["100%","100%","auto"],isDisabled:o}})]}),(0,u.jsxs)(ab.M,{color:L?"white":"gray.700",bg:L?"blackAlpha.900":"white",boxShadow:"sm",border:"none",borderRadius:"md",display:"flex",alignItems:"start",gap:"0",onMouseDown:nL.dG,_focusWithin:{boxShadow:"var(--chakra-shadows-sm), var(--chakra-shadows-outline)"},transitionProperty:"box-shadow",transitionDuration:"normal",children:[(0,u.jsx)(av._,{ref:A,"data-in-editor-focus":!0,fontWeight:"500",border:"none",fontSize:"lg",initialHeight:"4rem",placeholder:e5.Ru._({id:"BiLwIi"}),value:y,isDisabled:o,onChange:e=>{v(e.target.value),f({prompt:e.target.value})},onKeyDown:e=>{if(!e.shiftKey)if("Enter"===e.key)w();else if("ArrowDown"!==e.key||y){if("ArrowUp"===e.key&&!y){let e=a();if("number"!=typeof e)return;i.chain().focus(e).selectInsideNextCard(!1).run()}}else{let e=a();if("number"!=typeof e)return;i.chain().focus(e).selectInsideNextCard(!0).run()}},_focus:{boxShadow:"none"},_focusVisible:{boxShadow:"none"},p:5}),(0,u.jsx)(s7.r0,{h:"100%",border:"none",color:L?"white":"gray.700",bg:L?"blackAlpha.900":"white",p:3,ps:0,alignItems:"end",display:["none","none","flex"],children:(0,u.jsxs)(eq.$,{px:3,"aria-label":"Generate card",isDisabled:!y||o,onClick:w,onMouseDown:nL.Fw,children:[(0,u.jsx)(aS.G,{type:"generateCard",ms:0,me:2,color:"currentcolor"}),(0,u.jsx)(S.g,{icon:e_.fmP})]})})]}),(0,u.jsxs)(eq.$,{variant:"solid","aria-label":"Generate card",isDisabled:!y,onClick:w,onMouseDown:nL.Fw,display:["flex","flex","none"],leftIcon:(0,u.jsx)(S.g,{icon:e_.fmP}),children:[(0,u.jsx)(em.x6,{id:"ziAjHi"}),(0,u.jsx)(aS.G,{type:"generateCard",ms:0,me:2})]}),(0,u.jsx)(s8.S,{in:!y&&!o&&(k.length>0||"generating"===E),children:(0,u.jsxs)(j.z,{direction:["column","row"],spacing:2,wrap:"wrap",children:[null==k?void 0:k.map((e,t)=>(0,u.jsx)(eq.$,{leftIcon:(0,u.jsx)(S.g,{icon:e_._$C}),onClick:()=>{v(e),m({prompt:e})},borderRadius:"full",variant:"ghost",bg:L?"whiteAlpha.100":"blackAlpha.100",color:L?"whiteAlpha.800":"blackAlpha.800",_hover:{bg:L?"whiteAlpha.300":"blackAlpha.300"},colorScheme:L?"whiteAlpha":"blackAlpha",size:"xs",isTruncated:!0,flexShrink:0,children:e},t)),"generating"===E&&(0,u.jsxs)(re.vw,{variant:"subtle",colorScheme:L?"whiteAlpha":"blackAlpha",color:L?"whiteAlpha.500":"blackAlpha.500",children:[(0,u.jsx)(re.Vz,{boxSize:"12px",as:tE.y}),(0,u.jsx)(re.d1,{children:(0,u.jsx)(em.x6,{id:"AUV+TY"})})]})]})}),!c&&(0,u.jsx)(rk,{isDark:L,selectedTemplate:C,setSelectedTemplate:e=>m({template:e}),isDisabled:o})]})]})]})},rE=e=>{let{displayLayout:t,children:n,isExpandableSelected:i,isFocused:a,displayFullBleed:s,isEditable:r,isNested:l,attrs:o,hasLayoutItem:c,cardContentType:d,onDoubleClick:p,cardDimensions:g,theme:m,handle:x,editor:f,getPos:b,updateAttributes:C}=e;if(o.generatorInput&&"done"!==o.generatorInput.status&&r)return(0,u.jsx)(rj,{theme:m,handle:x,editor:f,getPos:b,input:o.generatorInput,updateAttributes:C,displayFullBleed:s,isFocused:a});let y=(0,ei.lH)(t),v=(0,ei.tZ)(t),w=o.layoutTemplateColumns,L=o.layoutTemplateRows,A=r&&g.aspectRatio&&!l&&(!o.fontScale||o.fontScale===eo.o5);return(0,u.jsxs)(h.a,{className:(0,M.cx)(n6.fJ,i&&"expandable-selected"),onDoubleClick:p,w:"var(--card-width)",maxW:"100%",position:"relative",spellCheck:a,cursor:"auto",color:"var(--body-color)",sx:{["> .".concat(eo._P)]:{padding:c||"responsive"!==d?void 0:"var(--card-inner-padding)",counterReset:"footnote",'> [data-node-view-content-inner="card"]':{..."responsive"!==d?{}:c?{display:"grid",alignItems:"stretch",justifyContent:"stretch",minH:"100%",transitionDuration:"".concat(eo.M2,"ms"),transitionProperty:"grid-template-rows, grid-template-columns, min-height",...y.grid,...w&&"top"!==t&&y.allowResizing&&{gridTemplateColumns:w},...L&&"top"===t&&y.allowResizing&&{gridTemplateRows:L},...v}:{display:"block",mx:"auto",maxW:"var(--max-content-width)",width:"100%",boxSizing:"border-box",minW:0},"> .node-cardLayoutItem":{"> [data-node-view-wrapper]":{"> .card-layout-cell-bg":{"> [data-node-view-content]":{"> [data-node-view-content-inner]":{maxWidth:"var(--max-content-width)",margin:"auto"},padding:"var(--card-inner-padding)"}}}}}},_hover:{"> .card-height-guide":{opacity:1}}},children:[x,n,A&&(0,u.jsx)(s4,{isFocused:a})]})},rM=new nd.b;var rS=n(75074),r_=n(71737);let rI=e=>{let{hasNotes:t,isReadonly:n}=e;return t?n?(0,u.jsx)(em.x6,{id:"nqt+Fj"}):(0,u.jsx)(em.x6,{id:"+kQy/G"}):n?null:(0,u.jsx)(em.x6,{id:"GquPwe"})},rD=e=>{let{cardId:t,decorations:n,editor:i,getPos:a,hasNonEmptyCardNotes:s,isReadonly:r,...l}=e,o=(0,_.useCallback)(()=>{let e=a();if("number"!=typeof e)return;if(!r){let{hasCardNotesNode:t}=(0,el.tg)(n);t||(0,r_.ni)(i,e)}let s=(0,K.KA)(),l=(0,rS.Ix)(s.getState());rM.emit("toggle",{clickedCardId:t,activeNotesCardId:l}),(0,r_.I5)(i,e)||i.commands.selectInsideNodeAtPos(e)},[t,n,r,i,a]),{color:c,bg:d,hoverColor:p,hoverBg:g,borderColor:m}=(0,nA.Nb)();return(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(rI,{hasNotes:s,isReadonly:r}),placement:"top",children:(0,u.jsx)(eq.$,{height:n6.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:m,color:c,boxShadow:"sm",cursor:"pointer",pointerEvents:"auto",fontSize:"14px",bg:d,minW:"auto",px:2,_hover:{color:p,background:g},onMouseDown:nL.Fw,onClick:o,...l,children:(0,u.jsx)(h.a,{as:"span",display:"inline-flex",children:(0,u.jsx)(S.g,{icon:s?e_.hZM:e1.hZM})})})})};var rR=n(89115),rH=n(50333),rz=n.n(rH);let rT=e=>{let t={min:1,max:4.5},n={min:.6,max:1},i=(tv()(e,t.min,t.max)-t.min)/(t.max-t.min);return n.max-i*(n.max-n.min)},rN=e=>{let t;return tT[((null==e?void 0:e.type)==="image"||(null==e?void 0:e.type)==="themeLogo")&&e.imageSize||"md"].height},rB=(e,t)=>e?rN(e)*rT(null!=t?t:1):tT.md.height,rF=(e,t)=>{let n=tz[e||"md"];return rz()(n+Math.max(0,(t-2)*.2),2)},rV=(e,t,n,i,a)=>{if(!t)return{start:0,end:0};let s=(null==t?void 0:t.type)==="image"||(null==t?void 0:t.type)==="themeLogo",r=(null==t?void 0:t.type)==="text"||(null==t?void 0:t.type)==="cardNumbers",l=rF(n,e),o=s?rB(t,i):.7,c=s?rN(t):.7,d=(e-o)*l/2,p=Math.max(0,(1-o/c)*l)+Math.max(0,d);return{start:rz()(p+("flex-start"===a&&r?.3:0),2),end:rz()(p+("flex-end"===a&&r?.3:0),2)}},rP=e=>{let{hideFromFirst:t,hideFromLast:n,...i}=e,a=2;return Object.values(i).forEach(e=>{if(e&&("image"===e.type||"themeLogo"===e.type)&&!eV(e)){let t=rN(e);t>a&&(a=t)}}),a},rZ=(e,t)=>{let n=rP(e),i=rF(t,n);return n+2*i};var rO=n(36512),rW=n(33424);let rU=e=>{let t,{isPresentMode:n,isNested:i,isFullBleed:a,displayFullBleed:s,isThumbnail:r,isMobileDevice:l,attrs:o,fontSize:c,nestedDepth:d}=e,{outerPaddingX:p,outerPaddingY:u,outerPaddingLeft:h,outerPaddingRight:g}=(0,rW.ng)({isPresentMode:n,isNested:i,isFullBleed:a,displayFullBleed:s,isThumbnail:r,isMobileDevice:l,attrs:o}),m=(0,rW.Qo)(c||"md"),x=(0,rW.mn)({isMobileDevice:l,numericFontSize:m}),f=x+(0,rW._F)(d),{cardMarginSettings:b}=(0,K.GV)(ed.Uu),C=(0,K.GV)(ed.SJ),y=eN(b)?rO.cK:rZ(b,null==C?void 0:C.config.roundness);return t=n||r?y:l?i?rO.rN:rO.HY+(a?rO._0:0):a?Math.max(rO.cK+rO.Ri,y):y,(0,_.useMemo)(()=>({"--card-inner-padding-x":"calc(".concat(x,"em / var(--card-font-scale, 1))"),"--card-inner-padding-y":"calc(".concat(t,"em / var(--card-font-scale, 1))"),"--card-inner-padding":"var(--card-inner-padding-y) var(--card-inner-padding-x)","--card-outer-padding-left":h,"--card-outer-padding-right":g,"--card-outer-padding-x":p,"--card-outer-padding-y":u,"--comment-padding":"".concat(f,"em"),"--nested-card-margin":"calc(-1 * var(--comment-padding))"}),[f,x,t,h,g,p,u])},rG=e=>{let{attrs:t,children:n,presentVariant:i,isPresentMode:a,isDark:s,isNested:r,isThumbnail:l,isFullBleed:o,displayFullBleed:c,isMobileDevice:d,fontSize:p,nestedDepth:h,theme:g,cardDimensions:m,showPresentBackdrop:x,userZoomLevel:f,verticalAlign:b,defaultContentWidth:C,contentWidth:y,docZoomLevel:v}=e,w=rU({isPresentMode:a,isNested:r,isFullBleed:o,displayFullBleed:c,isThumbnail:l,isMobileDevice:d,attrs:t,fontSize:p,nestedDepth:h}),L=(0,rW.X6)(d),A=(0,rR.P)({isPresentMode:a,isNested:r,nestedDepth:h,isFullBleed:o,isThumbnail:l,theme:g,cardDimensions:m,defaultContentWidth:C,contentWidth:y,showPresentBackdrop:x,isMobileDevice:d,fontSize:p,docZoomLevel:v,cardFontScale:t.fontScale}),{background:k,id:j}=t,E=(0,K.GV)(ed.b6),S=r||l?void 0:(0,$.FD)(k,s);return(0,u.jsx)(e6.s,{onDragOver:nL.JO,top:0,left:0,position:"relative",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",cursor:"default","data-animate-value":i,fontSize:"var(--editor-font-size, 1rem)",py:"var(--card-outer-padding-y)",pl:"var(--card-outer-padding-left)",pr:"var(--card-outer-padding-right)","data-card-id":j,"data-card-scroll-element":!0,overflow:a&&!r?"hidden auto":void 0,sx:{scrollbarGutter:!a||r||ep.D1?void 0:"stable"},margin:"0 auto",className:(0,M.cx)(eo.QJ,"card-expanded",a&&eo.WZ,a&&"card-present-mode card-present-mode--".concat(i)),transitionProperty:"transform, padding",transitionDuration:"".concat(E?eo.y0:0,"ms"),...S,css:{...w,...L,...A,"--zoom-level":f,"--card-vertical-align":b},children:n})};rG.displayName="CardContainer";var rK=n(56288);let rQ=(0,u.jsx)(S.g,{icon:e1.rMD}),rq=(0,_.memo)(function(e){let{cardId:t,getPos:n,editor:i,isNested:a,isCollapsed:s,isPresentMode:r,isEditable:o,isDark:c,top:d}=e,p=(0,e7.st)(),h=(0,_.useCallback)(()=>{let e=n();if("number"==typeof e){if(r&&!o)i.commands.spotlightCollapseCard(e);else{(0,en.wE)(t,!0);let{selection:n}=i.state,a=(0,l.KP)(Q.jg)(n);a&&a.node.attrs.id===t&&i.commands.selectNodeAtPos(e)}null==p||p.track(e7.VV.CARD_COLLAPSED,{method:"collapse_button",is_present_mode:!1})}},[i,n,p,t,o,r]),g=(0,rK.EC)(),m=(0,_.useMemo)(()=>(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"kBUgVh"}),placement:"top",portalProps:{containerRef:g},children:(0,u.jsx)(eY.K,{variant:"ghost",size:"sm",paddingInlineStart:6*!!(0,rt.Xb)(),paddingInlineEnd:2*!!(0,rt.Xb)(),onClick:h,onMouseDown:nL.Fw,isRound:!0,"aria-label":e5.Ru._({id:"H86f9p"}),"data-collapse-card-button":!0,icon:rQ,color:c?"gray.300":"gray.600"})}),[h,g,c]),x=(0,_.useMemo)(()=>(0,u.jsx)(eq.$,{size:"sm",variant:"ghost",position:"absolute",zIndex:2,bottom:[1,3],right:[2,4],rightIcon:(0,u.jsx)(S.g,{icon:e1.w2A}),"data-collapse-card-button":!0,onMouseDown:nL.Fw,onClick:h,fontWeight:"normal",color:c?"gray.300":"gray.600",children:(0,u.jsx)(em.x6,{id:"H86f9p"})}),[h,c]);return(0,u.jsxs)(e6.s,{contentEditable:!1,onClick:nL.dG,className:"manage-card-controls","data-print-hidden":!0,transitionProperty:"common",transitionDuration:"normal",display:"inherit",fontFamily:"body",sx:{"[data-collapse-card-button]":{visibility:a&&!s?"visible":"hidden"}},children:[(0,u.jsx)(j.z,{spacing:1,position:"absolute",top:d||[1,3],insetInlineEnd:[2,4],zIndex:2,children:m}),a&&!s&&x]})});var r$=n(11235);let rJ=()=>{let e=(0,eQ.d)(),[t,n]=(0,aA.M)(ak.E.hasSeenPresentModeDblClickNotification,!1),i=(0,K.GV)(ed.VJ);return{onDoubleClick:(0,_.useCallback)(()=>{if(!i||t)return;let a=new Date,s=new Date("2024-08-15");a.getTime()>s.getTime()||(n(!0),e({title:(0,u.jsx)(em.x6,{id:"xtaPrg"}),status:"info",position:"bottom",duration:3e3,isClosable:!0}))},[i,t,n,e])}},rY=e=>{let{getPos:t,editor:n,decorations:i}=e,a=(0,r$.f)(e),{isPresentMode:s,isNested:r,isFocused:l,isEditable:o,isMobileDevice:c,cardAccentBackgroundMaskEffect:p,cardAccentBackgroundMaskIntensity:h,cardId:m,isFullBleed:x,hasNonEmptyCardNotes:f,cardContentType:b}=a,C=(0,ne.u)("realUserMetrics");(0,nt.XX)(C,m,a.presentVariant,a.prevPresentVariant);let y=(0,nl.JL)(i),v=(0,nc.b0)(i),w=(0,K.GV)((0,n4.C_)(m,"styling")),L=(0,K.GV)((0,n4.C_)(m,"editWithAI")),A=y||v||l,k=o&&(A||L||w),S=!r&&!n.isThumbnail&&!n.isStatic&&!c&&!n.shouldUsePublishedVersion&&!s&&(f||o&&A),_=(0,K.GV)((0,U.qw)(m)),{onDoubleClick:I}=rJ(),{isCardMarginsModalOpen:R,onCloseCardMarginsModal:H,onOpenCardMarginsModal:T}=t8();return(0,u.jsx)(g.u,{as:"div",style:{minHeight:s&&!r?"100vh":0},hideComments:!0,...e,children:(0,u.jsxs)(rG,{...a,children:[(0,u.jsx)(se,{...a,children:(0,u.jsxs)(rE,{...a,...e,onDoubleClick:I,handle:(0,u.jsx)(z.A,{...e,handlePlacement:"custom","data-testid":"card-drag-handle",zIndex:no.$.cardButtons,insetInlineStart:2,top:3,width:"18px",height:n6.PN,label:(0,u.jsxs)(eu.T,{spacing:0,children:[(0,u.jsx)(E.E,{color:"gray.400",children:(0,u.jsx)(em.x6,{id:"63lY3K",components:{0:(0,u.jsx)(E.E,{color:"white",as:"span"})}})}),(0,u.jsx)(E.E,{color:"gray.400",children:(0,u.jsx)(em.x6,{id:"COhrZ5",components:{0:(0,u.jsx)(E.E,{color:"white",as:"span"})}})})]})}),children:[(0,u.jsx)(ng,{...e}),(0,u.jsxs)(j.z,{pos:"absolute",insetInlineStart:8,insetInlineEnd:2.5,zIndex:no.$.cardButtons,top:3,align:"start",contentEditable:!1,pointerEvents:"none",spacing:1.5,children:[k&&"responsive"===b&&(0,u.jsx)(iv,{editor:n,getPos:t,...a,decorations:i,accentBackgroundMaskEffect:p,accentBackgroundMaskIntensity:h,onOpenCardMarginsModal:T}),k&&(0,u.jsx)(a5,{cardContentType:b,attrs:a.attrs,editor:n,getPos:t,node:e.node}),(0,u.jsx)(eh.h,{}),o?_?(0,u.jsx)(ax,{...e,...a,isDark:a.isDark,isInteracting:A,suggestions:_}):a.attrs.generatorInput?(0,u.jsx)(a6,{...e,...a,isDark:a.isDark,input:a.attrs.generatorInput,isInteracting:A}):null:null,(0,u.jsx)(eh.h,{}),S&&(0,u.jsx)(rD,{editor:n,cardId:m,decorations:i,getPos:t,hasNonEmptyCardNotes:f,isReadonly:!o})]}),(0,u.jsx)(d.$p,{dir:"ltr",className:(0,M.cx)(eo._P,l&&"is-focused",r&&"is-nested",(s||x)&&"is-full-width",x&&!r&&!s&&"is-borderless",a.isDark&&"is-dark")}),R&&(0,u.jsx)(t9,{editor:n,cardNode:e.node,getPos:t,isOpen:R,onClose:H}),r&&(0,u.jsx)(rq,{top:[1,3],...a,...e})]})}),(0,u.jsx)(nr,{children:(0,u.jsx)(eg.L8,{isDark:(0,D.Mw)(a.theme),children:(0,u.jsx)(s5,{display:!o||r||s?"none":"flex",editor:n,getPos:t,isNested:r})})})]})})};var rX=n(70259),r0=n(21088),r2=n(23746),r1=n(26189),r3=n(83106),r5=n(86932);let r4=(0,_.memo)(e=>{let{decorations:t,editor:n,getPos:i,node:a}=e,s=(0,r0.st)(),r=(0,K.jL)(),{cardId:l,isPresentMode:o,isEditable:c,isMobileDevice:d}=(0,r$.f)(e),{title:p,text:m}=(0,rX.d)({editor:n,node:a,cardId:l}),{previewContent:x}=e.node.attrs,f=""===x,b=null==p?void 0:p.replaceAll(r1.n,e=>''.concat(e,"")),C=(0,K.GV)(ed.SJ),y=(0,N.bh)("h4",C),v=(0,r5.A3)(t),w=(0,_.useCallback)(e=>{e.stopPropagation(),o&&!c?(r((0,ed.mF)({attached:!1})),n.commands.descendIntoCurrentCard(i(),"push"),null==s||s.track(aB.VV.CARD_EXPANDED,{is_present_mode:!0,method:"click"})):((0,en.wE)(l,!1),setTimeout(()=>{if(!c||n.isDestroyed)return;let e=i();"number"==typeof e&&n.commands.selectInsideNodeAtPos(e)},50),null==s||s.track(aB.VV.CARD_EXPANDED,{is_present_mode:!1,method:"click"}))},[l,o,c,r,n,i,s]),L=f||!(null==m?void 0:m.trim());return(0,u.jsxs)(g.u,{...e,children:[(0,u.jsx)(z.A,{...e,"data-testid":"card-drag-handle",handlePlacement:"outside"}),(0,u.jsxs)(h.a,{mb:"0.25em",position:"relative",contentEditable:!1,userSelect:"none",role:"group","data-card-id":l,"data-export-as-image":!0,children:[(0,u.jsxs)(tN.e,{position:"absolute",insetInlineEnd:"0.75em",top:"0.75em","data-print-hidden":!0,variant:"unstyled",colorScheme:"gray",fontFamily:"body","data-thumbnail-hidden":!0,children:[c&&(0,u.jsx)(r6,{hidePreview:f,...e}),(0,u.jsx)(r9,{onClick:w})]}),(0,u.jsxs)(h.a,{cursor:"pointer",className:(0,M.cx)(eo.QJ,"card-collapsed",v&&"expandable-selected"),_groupHover:r2.uQ,...r2.zQ,paddingX:d?"1em":"1.5em",paddingY:"1em",onClick:w,"data-collapsed-card":!0,"data-selection-ring":!0,"data-selection-background":!0,"data-content-reference":!0,sx:{backgroundColor:"var(--clickable-background-color)",boxShadow:"var(--card-border-shadow, 0px 0px 0px 1px var(--neutral-border-color)), var(--card-box-shadow, var(--clickable-shadow))",borderRadius:"calc(var(--card-border-radius) / 2)","@media print":{boxShadow:"none",border:"var(--card-border, 1px solid var(--neutral-border-color))"}},children:[(0,u.jsx)(E.E,{sx:y,noOfLines:1,marginInlineEnd:"1.75em",mb:"0.375em",className:(0,M.cx)(I.U6),children:b?(0,u.jsx)(E.E,{as:"span",dangerouslySetInnerHTML:{__html:r3.W.sanitize(b)}}):p||(0,u.jsx)(E.E,{as:"span",color:"gray.400",children:(0,u.jsx)(em.x6,{id:"gLDJuJ"})})}),(0,u.jsxs)(j.z,{color:"var(--body-color-muted)",children:[(0,u.jsx)(E.E,{noOfLines:1,fontFamily:L?"body":void 0,fontSize:"0.9em",children:L?(0,u.jsx)(em.x6,{id:"4m3nxQ"}):m}),f&&(0,u.jsx)(S.g,{icon:e1.Jt$,size:"sm"})]})]})]})]})});r4.displayName="CollapsedCard";let r6=e=>{let{hidePreview:t,updateAttributes:n}=e,i=(0,K.GV)(ed.cS),a=(0,_.useCallback)(e=>{n&&(n({previewContent:t?null:""}),e.stopPropagation())},[n,t]);return(0,u.jsx)(eq.$,{opacity:0,zIndex:+!i,transitionProperty:"opacity",transitionDuration:"normal",_groupHover:{opacity:1},sx:r2.Up,fontSize:"0.7em",onClick:a,className:r2.Gx,children:t?(0,u.jsx)(em.x6,{id:"fsyAH8"}):(0,u.jsx)(em.x6,{id:"Po0vX/"})})},r9=e=>{let{onClick:t}=e,n=(0,K.GV)(ed.cS);return(0,u.jsxs)(eq.$,{"aria-label":e5.Ru._({id:"JjrOSL"}),className:r2.Gx,onClick:t,sx:r2.Up,zIndex:+!n,fontSize:"0.7em","data-testid":"expand-card-button",children:[(0,u.jsx)(S.g,{icon:e1.vQu,fontSize:"0.9em"}),(0,u.jsx)(E.E,{as:"span",_groupHover:{opacity:1,display:"inline"},opacity:"0",display:"none",marginInlineStart:2,children:(0,u.jsx)(em.x6,{id:"1A3EXy"})})]})},r7=e=>{let{editor:t,node:n}=e,{id:i}=n.attrs,a=(0,K.GV)((0,ed.WS)(i)),s=(0,K.GV)(ed.nD),r=(0,ec.UT)("edit"),l=null==t?void 0:t.isThumbnail,{isStatic:o}=t;return!n.attrs.hidden||ep.D1||l||o||s&&r?a?(0,u.jsx)(r4,{...e}):(0,u.jsx)(rY,{...e}):null};(()=>{if(er)return;let e=ea.n.valid;ea.n.valid=t=>{if(!(0,es.e)(t.doc).cardLayoutsEnabled)return e(t);let n=e(t);return!(n&&(t.nodeAfter&&(0,Q.sw)(t.nodeAfter)||t.nodeBefore&&(0,Q.sw)(t.nodeBefore)))&&n},er=!0})();let r8=e=>{if((0,Y.Op)(e)||1===e.childCount&&(0,Y.Op)(e.firstChild))return!0;if("blank"!==e.attrs.layout)return!1;let t=(0,Q.dT)(e);if(0===t.length)return!1;let n=t.find(e=>"body"===e.attrs.itemId);return!!n&&1===n.childCount&&(0,Y.Op)(n.firstChild)},le=e=>{let{oldNode:t,oldDecorations:n,newNode:i,newDecorations:a,updateProps:s}=e,r=JSON.stringify(i.attrs)!==JSON.stringify(t.attrs),l=(0,p.w_)(n,a),o=r8(i)!==r8(t);return(r||l||o)&&(console.debug("[cardUpdateFn] Card ".concat(i.attrs.id," updateProps will be called:"),{oldDecorations:n,newDecorations:a,decorationsChanged:l}),s()),!0},lt=l.bP.create({name:eo.Qs,content:"(block | cardBlock)+ | (cardLayoutItemGroup{1,2} | cardImageItem | cardCodeItem) cardNotes?",group:"cardBlock",defining:!1,isolating:!0,selectable:!1,draggable:!0,priority:ee.y.Card,containerHandle:!0,imageKeyPath:"background.image",allowGapCursor:!1,expandable:!0,addNodeView(){return(0,d.gu)(r7,{update:le,ignoreMutation:e=>{let{mutation:t}=e,n=this.editor.state.selection,i=t.target instanceof HTMLElement?t.target:t.target.parentElement,a="selection"!==t.type&&ln(i),s="selection"===t.type&&n instanceof W.nh&&(0,et.Bv)(n.node);return!!a||!!s}})},addProseMirrorPlugins(){return[(0,el.qc)(this.editor)]},addOptions:()=>({isStatic:!1}),addAttributes:()=>({id:{},previewContent:{default:null},background:{default:J.SS,...(0,Y.tb)("background")},container:{default:{},...(0,Y.tb)("container")},cardSize:{default:"default",parseHTML:e=>e.getAttribute("card-size")||"default"},layout:{default:"blank",parseHTML:e=>e.getAttribute("image-layout")||e.getAttribute("layout")||"blank"},layoutTemplateColumns:{default:null,parseHTML:e=>e.getAttribute("layout-template-columns")||null,renderHTML:e=>({"layout-template-columns":e.layoutTemplateColumns})},layoutTemplateRows:{default:null,parseHTML:e=>e.getAttribute("layout-template-rows")||null,renderHTML:e=>({"layout-template-rows":e.layoutTemplateRows})},verticalAlign:{default:null,parseHTML:e=>e.getAttribute("vertical-align"),renderHTML:e=>({"vertical-align":e.verticalAlign})},generatorInput:{default:null,...(0,Y.tb)("generatorInput")},fontScale:{default:null},cardMarginSettings:{default:{},...(0,Y.tb)("cardMarginSettings")},hidden:{default:!1}}),addExtensions(){return[iR.$b.configure({callback:(e,t,n)=>{0!==t.length&&t.forEach(e=>{let{val:t}=e;console.debug("[Card.UniqueCardId] New card id(".concat(t,") created. Will be created in postgres through content service.")),(0,en.wV)(t)})},types:[this.name]})]},addCommands:()=>({}),parseHTML:()=>[{tag:"div[class=gamma-card]"},{tag:"section",getAttrs:li()},{tag:"section[bookmark]",getAttrs:X.Ll,getContent:X.cn}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"gamma-card"}),0]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e,i=(0,en.Wq)(t.attrs.id),a=(0,U.hn)((0,K.KA)().getState()),s=t.attrs;if(!1===i||a||n){var r,l,o,c;return["section",{id:n?void 0:s.id,"image-layout":s.layout,"layout-template-columns":null!=(r=s.layoutTemplateColumns)?r:void 0,"layout-template-rows":null!=(l=s.layoutTemplateRows)?l:void 0,"vertical-align":null!=(o=s.verticalAlign)?o:void 0,"background-color":null!=(c=(0,$.gK)(s.container.background))?c:void 0},0]}let d=(0,X.vL)(t),p=(0,O.getCardTitle)(t.toJSON()),u=(0,ei.o_)(t);return["section",{bookmark:d,title:p,accentPosition:t.attrs.layout,accentImage:(null==u?void 0:u.image)?(0,G.ve)(u.image):void 0}]}}),ln=e=>{var t;return(null==e?void 0:e.parentElement)&&(e.classList.contains(eo.QJ)||(null==(t=e.parentElement.closest(".".concat(eo._P,", .").concat(eo.QJ)))?void 0:t.classList.contains(eo.QJ)))},li=()=>e=>{let t=e.getAttribute("id")||iR.Yv.generate(),n=e.getAttribute("background-color");return{id:t,container:n?{background:{color:{hex:n},type:q.h.COLOR}}:void 0}};var la=n(50709),ls=n(55978),lr=n(67200),ll=n(97139),lo=n.n(ll);let lc=e=>{let{node:t}=e,n=lo().sanitize(t.attrs.code),i=(0,K.GV)(ed.wC)===sq.w.SLIDE_VIEW;return(0,u.jsx)(g.u,{...e,children:(0,u.jsx)(e6.s,{className:"card-code-item",dangerouslySetInnerHTML:{__html:n},contentEditable:!1,direction:"column",justify:"center",sx:i?ld:void 0,onMouseDown:nL.Fw})})},ld={h:"100vh",overflowY:"auto"},lp=l.bP.create({name:"cardCodeItem",atom:!0,selectable:!1,draggable:!1,addAttributes:()=>({id:(0,ls.e)(iN.z),code:{default:""},aiGenerateStatus:{}}),addNodeView:()=>(0,d.gu)(lc,{update:p.z0}),parseHTML:()=>[{tag:"div[class=custom-code]"},{tag:"custom-code",content:"card/",getAttrs:e=>({code:e.innerHTML})}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"custom-code"})]},renderHTMLforAI(e){let{node:t}=e;return["custom-code",{},t.attrs.code]},addExtensions:()=>[lu]}),lu=la.S.extend({name:"UniqueCodeCardId"}).configure({attributeName:"id",types:["codeCard"],initialValue:iN.z,filterTransaction:lr.kz,pluginKey:new W.hs("UniqueCodeCardId")});var lh=n(9922),lg=n.n(lh),lm=n(83817),lx=n.n(lm),lf=n(80102),lb=n(91242),lC=n(23513),ly=n(33201),lv=n(72492),lw=n(67864);let lL=(e,t,n)=>{let i=t.doc.resolve(e),a=t.doc.nodeAt(e),s=e+i.nodeAfter.nodeSize,r=t.doc.resolve(s),l=t.doc.nodeAt(s);if(!l||!(0,Q.jg)(l))return!1;let o=a&&(0,r_.eh)(a),c=(0,r_.eh)(l),d=null;c&&(d=o?lM(t.doc,i.pos,!0):a?i.pos+a.nodeSize-1:null);let p=lk(t,s);if(!p)return!1;t.delete(s,s+l.nodeSize);let u=lE(t,e,!0);if(d&&c){let e=(0,r_.PD)(r);if(e){let n=o?e.node.content:e.node;t.insert(d,n),t.setMeta("cardNotesHandled",!0)}}t.insert(u,p.node.content);let h={type:"merge-cards",contentPos:p.pos,insertPos:u};if(t.setMeta("annotationEvent",h),n.selection instanceof ea.n){let e=(0,lC.n)(t.doc.resolve(u));e&&t.setSelection(e)}return!0},lA=(e,t)=>{let n=t.doc.resolve(e);if(!n.nodeBefore)return!1;let i=e-n.nodeBefore.nodeSize,a=t.doc.nodeAt(i);if(!a||!(0,Q.jg)(a))return!1;let s=(0,r_.eh)(a),r=n.nodeAfter&&(0,r_.eh)(n.nodeAfter),l=null;r&&(l=s?lM(t.doc,i,!0):i+a.nodeSize-1);let o=lk(t,e);if(!o)return!1;t.delete(e,e+n.nodeAfter.nodeSize);let c=lE(t,i,!0);if(l&&r){let e=(0,r_.PD)(n);if(e){let n=s?e.node.content:e.node;t.insert(l,n),t.setMeta("cardNotesHandled",!0)}}t.insert(c,o.node.content);let d=(0,lC.n)(t.doc.resolve(c));d&&t.setSelection(d);let p={type:"merge-cards",contentPos:o.pos,insertPos:c};return t.setMeta("annotationEvent",p),!0},lk=(e,t)=>{let n=(0,ei.dg)(e,t);return 0===Object.entries(n).length?{node:e.doc.nodeAt(t),pos:t}:n.body||null},lj=e=>{let t=(0,Y.IV)(e,e=>"cardLayoutItem"===e.type.name&&"body"===e.attrs.itemId||"card"===e.type.name);return 0===t.length?null:t[0]},lE=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=(0,ei.dg)(e,t),a=e.doc.resolve(t);if(0===Object.entries(i).length)return n?a.doc.resolve(a.start(a.depth+1)).end():t+1;if(!i.body)throw Error("Could not find card body at cardPos=".concat(t));let s=e.doc.resolve(i.body.pos);return n?s.doc.resolve(s.start(s.depth+1)).end():s.pos+1},lM=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.resolve(t),a=(0,r_.PD)(i);if(!a)return null;let s=e.resolve(a.pos);return n?s.doc.resolve(s.start(s.depth+1)).end():s.pos+1},lS=(e,t)=>{if(!e.empty)return!1;let n=e instanceof ea.n;if(!(0,l.eE)(e)&&!n)return!1;let{from:i,$from:a}=e;if(!t&&0!==a.parentOffset||t&&a.parentOffset!==a.parent.content.size)return!1;let s=lj(a);if(!s)return!1;if(n)return t?i===s.pos+s.node.nodeSize-1:i===s.pos+1;let r=["paragraph","heading","title"],o=!0;for(let e=a.depth;e>0;e--){let t=a.node(e);if("card"===t.type.name||(0,Q.sw)(t))break;if(!r.includes(t.type.name)){o=!1;break}}return!!o&&(t?i===s.pos+s.node.nodeSize-2:i===s.pos+2)},l_=/^(\*\*\*)/,lI=l.YY.create({name:"cardCommands",addCommands:()=>({resetCardSettings:e=>t=>{let{state:n,dispatch:i,chain:a}=t;if(!i)return!0;let s=a();return n.doc.descendants((t,n)=>{(0,ly.jg)(t)&&s.updateNestedAttributesAtPos(n,e)}),!0},splitCardAtSelection:()=>e=>(lD(e),!0),insertNestedCard:()=>e=>{let{state:t,chain:n,dispatch:i,editor:a}=e;if(!i)return!0;let{from:s,$from:r}=t.selection;return n().insertContentAndSelect((0,s1.G)().insertCardInside).command(e=>{let{tr:t}=e,n=(0,lw.ek)({editor:a,pos:s-r.parentOffset-1,tr:t});return n.length&&requestAnimationFrame(()=>{var e,t;null==(e=(t=a.commands).moveAnnotations)||e.call(t,n)}),!0}).run(),!0},convertToNestedCard:()=>e=>{let{state:t,dispatch:n,commands:i}=e;if(!n)return!0;let a=(0,lf.Im)(t.schema.nodes[lt.name])(t,n);return i.selectInsertedNode(),a},unnestCard:e=>t=>{let{state:n,dispatch:i,chain:a,tr:s}=t,r=n.doc.nodeAt(e);if(!r||!(0,ly.jg)(r))return!1;if(!i)return!0;let o=lk(s,e);if(!o)return!1;let c=s.doc.resolve(e),d=(0,l.eL)(c,ly.jg),p=(0,r_.PD)(c),u=null;p&&(u=d?lM(n.doc,d.pos,!0):null);let h=e+r.nodeSize,g=a();if(u&&p&&d){let e=(0,r_.eh)(d.node)?p.node.content:p.node;g.insertContentAt(u,e.toJSON()).setMeta("cardNotesHandled",!0)}return g.insertContentAt({from:e,to:h},o.node.toJSON().content).selectInsertedNode().command(t=>{let{tr:n}=t;return n.setMeta("annotationEvent",{type:"merge-cards",contentPos:o.pos,insertPos:e}),!0}).run(),!0},mergeCardsAtPos:e=>t=>{let{tr:n}=t,i=n.doc.nodeAt(e);return!!i&&!!(0,ly.jg)(i)&&lA(e,n)},mergeCardsOnDelete:e=>t=>{let{tr:n,state:i,dispatch:a}=t;if(!a)return!0;let{selection:s}=i,r=(0,l.KP)(ly.jg)(s);if(!r||!s.empty)return!1;try{if(!lS(s,e))return!1;return e?lL(r.pos,n,i):lA(r.pos,n)}catch(e){return console.debug("[CardCommands] mergeCardsOnDelete failed",e),!1}},insertCardAfter:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,s1.G)().insertCardInside;return t=>{let{state:n,chain:i,dispatch:a}=t;if(!a)return!0;let{selection:s}=n,r=(0,l.KP)(ly.jg)(s);if(!r)return!0;let{pos:o,node:c}=r,d=o+c.nodeSize;return i().insertContentAt(d,e).selectInsertedNode().scrollIntoView().run(),!0}},deleteCardIfEmpty:e=>t=>{let{tr:n,dispatch:i,state:a}=t;if(!i)return!0;let s=!1,{from:r,to:l}=a.selection;return a.doc.nodesBetween(r,l,(t,i)=>{if((0,ly.jg)(t)&&r8(t)&&i>eo.$x){let a=n.doc.resolve(i).depth>1;n.deleteRange(i,i+t.nodeSize);let r=(0,lC.n)(n.doc.resolve(i+(a?0:e?1:-1)),e?1:-1);r&&n.setSelection(r),s=!0}}),s},deleteCard:e=>t=>{let{state:n,dispatch:i,tr:a}=t;if(!i)return!0;let s=n.doc.resolve(e),r=s.depth>1,l=s.nodeAfter;if(!l||!(0,ly.jg)(l))return console.error("[CardExtension.deleteCard] Cannot delete card. Node unknown"),!1;a.delete(e,e+l.nodeSize);let o=(0,lC.n)(a.doc.resolve(e-!r),-1);return o&&a.setSelection(o),!0},duplicateCard:e=>t=>{let{state:n,chain:i,editor:a}=t,s=n.doc.nodeAt(e);if(!s||!(0,ly.jg)(s))return console.error("[CardExtension.duplicateCard] Cannot duplicate card. Node unknown"),!1;let r=e+s.nodeSize,l=(0,lv.RE)(lg()(s.toJSON()));return i().insertContentAt(r,l,{updateSelection:!1}).command(e=>{let{tr:t}=e;return t.setMeta(la._,!0),!0}).run(),setTimeout(()=>{a.chain().selectInsideNodeAtPos(r).focus().run()},200),!0},rearrangeCards:e=>{let{from:t,to:n,position:i}=e;return e=>{let a,{view:s,state:r,tr:l}=e,o=r.doc.resolve(n),c=r.doc.resolve(t),d=c.pos+c.nodeAfter.nodeSize,p=new W.nh(c),u=p.content();if((a="below"===i?o.pos+o.nodeAfter.nodeSize:"above"===i?o.pos:o.pos+o.nodeAfter.nodeSize-1)===c.pos)return l.setMeta("preventDispatch",!0),!0;l.delete(p.from,p.to);let h=l.mapping.map(a);l.replaceRangeWith(h,h,u.content.firstChild);let g=l.doc.resolve(h+1);l.setSelection(new W.nh(g));let m={type:"move",insertPos:h,insertPosRaw:a,pos:c.pos,end:d};return l.setMeta("annotationEvent",m).setMeta("rearrangeCards",!0),s.focus(),!0}},rearrangeCardsById:(e,t,n)=>i=>{var a;let{dispatch:s,tr:r,editor:l}=i;if(!s)return!0;let o=(0,Q.aJ)(l.state.doc);if(!o)return!1;let c=o.map(e=>e.node.attrs.id),d=t.filter(e=>c.includes(e)).map(e=>o.find(t=>t.node.attrs.id===e)).filter(e=>!!e),p=d.map(e=>({pos:e.pos,id:e.node.attrs.id})).filter(e=>{let{id:t}=e;return t&&"string"==typeof t}),u=null==(a=d[0])?void 0:a.node.attrs.id;if(!u)return!0;let h=Math.max(e.findIndex(e=>e===u),0),g=e[h-1],m=o.find(e=>e.node.attrs.id===g),x=h>0&&m?m.pos+m.node.nodeSize:o[h].pos;if(void 0===x)return!0;[...d].reverse().forEach(e=>{e&&r.replaceWith(x,x,e.node)}),d.forEach(e=>{if(!e)return;let t=r.mapping.map(e.pos);r.delete(t,t+e.node.nodeSize)});let f=(0,Q.aJ)(r.doc);if(!f)return!0;let b=f.map(e=>({pos:e.pos,id:e.node.attrs.id})).filter(e=>{let{id:n}=e;return t.includes(n)}),C=b.map(e=>{var t;let{id:n,pos:i}=e,a=null==(t=p.find(e=>e.id===n))?void 0:t.pos;return a?{id:n,oldPos:a,newPos:i}:null}).filter(e=>!!e);return r.setMeta("annotationEvent",{type:"rearrange-cards",rearrangedCardPositions:C,insertPos:x}).setMeta("rearrangeCards",!0).setMeta(ss,!0),lx()(b,p)||e7.zS.trackDocEvent(e7.VV.CARDS_REORDERED,{card_count:t.length,method:(null==n?void 0:n.viewPreference)==="film"?"filmstrip":"list-view"}),!0},updateThemeAccentImages:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{var i;let{editor:a,commands:s}=n;if((null==(i=(0,iJ.lI)(a).aiOptions.imageOptions)?void 0:i.provider)==="placeholder")return!0;let r=!e||0===e.length,l=0;return a.state.doc.descendants((n,i)=>{let a=(0,ei.wL)(n);if(a||(0,ly.jg)(n)){let o=a&&n.attrs.background.type===q.h.NONE;(n.attrs.background.source===is.j||t&&a||o)&&(r?s.updateAttributesAtPos(i,{background:{type:a?q.h.NONE:void 0}}):(s.updateNestedAttributesAtPos(i,{background:e[l%e.length]}),l++))}}),!0}},deleteCardsById:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{editor:i,dispatch:a,tr:s}=n;if(!a)return!0;let r=(0,l.xe)(i.state.doc,t=>(0,ly.jg)(t)&&e.includes(t.attrs.id));if(!r.length)return!1;let o=r.map((e,t)=>({pos:e.pos,cardIndex:t}));r.forEach(e=>{let{node:t,pos:n}=e;s=s.delete(s.mapping.map(n),s.mapping.map(n+t.nodeSize))});let c=r[0].pos,d=(0,lb.s)(s.doc.resolve(c));return d&&(s=s.setSelection(d)),t&&s.setMeta("annotationEvent",{type:"filmstrip-cut",deleted:o}),s.setMeta(ss,!0),!0}},deleteCardsAfter:e=>t=>{let{editor:n,dispatch:i,commands:a}=t;if(!i)return!0;let s=(0,Y.GY)(n.state.doc.firstChild,e=>(0,ly.jg)(e)).map(e=>e.node.attrs.id);if(null===e)return a.deleteCardsById(s);let r=s.indexOf(e),l=r>-1?s.slice(r+1):[];return 0===l.length||a.deleteCardsById(l)},selectInsideNextCard:e=>t=>{let{state:n,dispatch:i,commands:a}=t;if(!i)return!0;let{selection:s}=n,r=(0,Y.IV)(s.$from,ly.jg)[0];if(!r||!s.empty)return!1;let l=n.doc.resolve(r.pos),o=l.index();if(e){if(o===l.parent.childCount-1)return!1;a.selectInsideNodeAtPos(r.pos+r.node.nodeSize)}else{if(0===o)return!1;let e=l.posAtIndex(o-1);a.selectInsideNodeAtPos(e,-1)}return!0}}),addInputRules:()=>[new l.fV({find:l_,handler:e=>{let{state:t,range:n}=e,{tr:i}=t;lD({tr:i.deleteRange(n.from,n.to),dispatch:!0})}})]}),lD=e=>{let{tr:t,dispatch:n}=e;if(!n)return;let i=(0,l.KP)(ly.jg)(t.selection);if(!i)return void console.error("Couldn't find parent card while splitting",t.selection);let{accent:a,body:s}=(0,ei.dg)(t,i.pos);a&&s&&a.pos>s.pos&&(t.delete(a.pos,a.pos+a.node.nodeSize),t.insert(s.pos,a.node));let{selection:r}=t,{$from:o}=r,c=r.$from.parentOffset,d=r.from-c-1,p=r.$from.node().content.size-r.$from.parentOffset;t.setMeta(la._,!0),t.setMeta("annotationEvent",{type:"split-card",splitPos:o.before()});let{node:u,depth:h}=i,{type:g,attrs:m}=u,x=o.depth-h+1,f=(0,r_.PD)(t.doc.resolve(i.pos));t.split(o.pos,x,[{type:g,attrs:{...m,layout:"blank"}}]);let b=(0,lb.t)(t,eo.Qs).pos,C=t.doc.nodeAt(b).childCount;if(0===c&&(t.delete(d,d+t.doc.nodeAt(d).nodeSize),b=t.steps[t.steps.length-1].getMap().map(b)),0===p&&C>1){let e=b+1,n=t.doc.nodeAt(e);n&&"cardNotes"!==n.type.name&&"cardLayoutItem"!==n.type.name&&t.delete(e,e+n.nodeSize)}let y=(0,r_.PD)(t.doc.resolve(b));y&&t.delete(y.pos,y.pos+y.node.nodeSize);let v=(0,lC.n)(t.doc.resolve(b+1)),w=t.doc.nodeAt(i.pos),L=w&&i.pos+w.nodeSize-1;if(L&&f){let e=f.node;t.insert(L,e),t.setMeta("cardNotesHandled",!0)}v&&t.setSelection(v).scrollIntoView()};var lR=n(72688),lH=n(29614),lz=n(89703),lT=n(22216);let lN=e=>{var t,n,i,a;let{node:s,editor:r,getPos:l}=e,{image:o}=s.attrs,{src:c,tempUrl:d,uploadStatus:p,showPlaceholder:h}=o,m=(0,K.GV)(ed.nD),x=p===eT.A.Uploading,f=(0,K.GV)(ed.wC)===sq.w.SLIDE_VIEW,b=(0,lz.f)(),C=(0,nk.j)(r,l),y=(0,_.useCallback)(()=>{m&&(C(),b({isOpen:!0}))},[m,b,C]),v=h||!c&&!d,w=null==(n=o.loadImageParams)||null==(t=n.options)?void 0:t.model,L=w?(0,iI.pE)(w).estimatedTimeSeconds:void 0,A=(0,ne.u)("imageCardsDebug");return(0,u.jsx)(g.u,{...e,children:(0,u.jsxs)(sf.o,{className:"image-card",position:"relative",w:"100%",h:"100%",onClick:C,onDoubleClick:y,"data-selection-ring":!0,"data-selection-background":!0,"data-drag-handle":!0,onMouseDown:nL.Fw,borderRadius:"var(--card-border-radius)",bg:"black",overflow:"hidden",children:[v?(0,u.jsx)(lT.Pf,{w:"100%",minH:"var(--card-min-height)",isLoading:"queued"===o.loadImageStatus,loadingProvider:null==(i=o.loadImageParams)?void 0:i.provider,hasUploadError:"error"===o.loadImageStatus,promptPreview:A?null==(a=o.loadImageParams)?void 0:a.query:void 0,estimatedTimeSeconds:r.isThumbnail?void 0:L}):(0,u.jsx)(nN.Me,{src:c||d||"",alt:"",h:f?"100vh":void 0,objectFit:"contain",resizeParams:r.isThumbnail?nN.p7:{width:2e3}}),x&&m&&(0,u.jsx)(lT.Td,{}),p===eT.A.Error&&(0,u.jsx)(lT.Hy,{})]})})},lB=l.bP.create({name:"cardImageItem",atom:!0,selectable:!1,draggable:!1,isolating:!0,imageKeyPath:"image",accessoryImageKey:"image",addNodeView:()=>(0,d.gu)(lN,{update:p.z0}),parseHTML:()=>[{tag:"img[class=image-card][".concat(lH.A0,"]"),getAttrs:e=>({image:(0,iZ.K)(e)}),priority:1e3},{tag:"img[class=image-card]"}],addAttributes:()=>({id:(0,ls.e)(iN.z),image:{...(0,Y.tb)("image"),default:{}}}),renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,l.KV)(t,{class:"image-card"})]},renderHTMLforAI(e){let{node:t}=e,{image:n}=t.attrs;return["img",{class:"image-card",prompt:n.query}]}});var lF=n(97481),lV=n.n(lF),lP=n(22115),lZ=n(49249),lO=n(78893),lW=n(15587),lU=n(831),lG=n.n(lU),lK=n(55786);let lQ=(0,_.memo)(e=>{let{editor:t,onClose:n,handleAddCard:i,recentlyUsedTemplates:a}=e,s=(0,eQ.d)(),r=(0,sp.wz)("modal"),l=(0,_.useCallback)(e=>{s({status:"success",title:e5.Ru._({id:"WJGAWS"}),duration:1300,isClosable:!1,position:"top"}),n(),i(e,"modal")},[n,i,s]),o=a.filter(e=>!(0,sp.l2)(t,e)).slice(0,10);return(0,u.jsx)(eg.L8,{isDark:!1,children:(0,u.jsxs)(ex.aF,{isOpen:!0,onClose:n,size:{base:"5xl","2xl":"6xl"},children:[(0,u.jsx)(ef.m,{}),(0,u.jsxs)(eb.$,{children:[(0,u.jsx)(eL.s,{}),(0,u.jsx)(eC.r,{children:(0,u.jsx)(em.x6,{id:"HNcS3K"})}),(0,u.jsx)(eA.c,{pb:6,children:(0,u.jsxs)(ey.B,{spacing:6,children:[!!o.length&&(0,u.jsxs)(ey.B,{children:[(0,u.jsxs)(E.E,{color:"gray.600",children:[(0,u.jsx)(S.g,{icon:e1.a$,fixedWidth:!0})," ",(0,u.jsx)(em.x6,{id:"uabU9X"})]}),(0,u.jsx)(so.x,{templateColumns:"repeat(auto-fill, minmax(calc(".concat(sG.lg," + 0.4em), 1fr))"),gap:3,children:o.map(e=>{let{jsonContent:t,id:n,name:i}=e;return(0,u.jsx)(rA,{isDark:!1,isSelected:!1,tooltip:i(),label:i(),onClick:()=>l(n),w:"auto",templateIcon:(0,u.jsx)(sQ,{templateContent:t,isDark:!1,borderRadius:"base",size:"lg"})},n)})})]}),r.map(e=>{let{subcategory:n,items:i}=e;return(0,u.jsxs)(ey.B,{children:[(0,u.jsx)(E.E,{color:"gray.600",children:n}),(0,u.jsx)(so.x,{templateColumns:"repeat(auto-fill, minmax(calc(".concat(sG.lg," + 0.4em), 1fr))"),gap:3,children:i.filter(e=>!(0,sp.l2)(t,e)).map(e=>{let{id:t,name:n,jsonContent:i}=e,s=!!a.find(e=>{let{id:n}=e;return n===t});return(0,u.jsx)(rA,{isDark:!1,isSelected:!1,tooltip:"".concat(n()," ").concat(s?e5.Ru._({id:"uabU9X"}):""),label:n(),onClick:()=>l(t),w:"auto",templateIcon:(0,u.jsx)(sQ,{templateContent:i,isDark:!1,borderRadius:"base",size:"lg"}),boxShadow:"none"},t)})})]},n)})]})})]})]})})});var lq=n(59018),l$=n.n(lq);n(2623);let lJ=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return l$()([e,...t]).slice(0,n)},lY=(0,_.memo)(e=>{let{setCardContent:t,editor:n,isFocused:i,edgeLayoutsDisabled:a,isNested:s,isCardDark:r}=e,{isInOfflineMode:l}=(0,io.u)(),{isOpen:o,onClose:c,onOpen:d}=(0,t7.E)({id:"cardTemplatesModal"}),p=(0,rx.rd)(),h=r||p,[g,m]=(0,aA.M)(ak.E.recentlyUsedCardTemplateIds,[]),x=(0,_.useCallback)(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"placeholder";t(e),"aiCardAfter"!==e&&m(lJ(e,g));let i="placeholder"===n?aB.oU.CARD_TEMPLATE_PLACEHOLDER:aB.oU.CARD_TEMPLATE_MODAL;(0,lK.J)({nodeName:"card",key:e},i)},[t,g,m]),[f,b]=(0,_.useMemo)(()=>{let e=g.map(e=>(0,sp.iT)()[e]).filter(e=>!!e),t=(0,sp.wz)("placeholder").flatMap(e=>{let{items:t}=e;return t});return[lG()([...e,...t],"id").filter(e=>!!e).filter(e=>!(0,sp.l2)(n,e,e=>{var t;let{jsonContent:n}=e;return a&&(0,ei.sP)(null==(t=n.attrs)?void 0:t.layout)})),e]},[a,n,g]);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eg.L8,{isDark:h,children:(0,u.jsx)(s8.S,{in:i||o,onAnimationComplete:()=>{var e,t;null==(e=(t=n.commands).refreshBubbleMenu)||e.call(t)},children:(0,u.jsxs)(ey.B,{overflow:"hidden",mx:16,mb:12,contentEditable:!1,onMouseDown:nL.Fw,cursor:"default",fontFamily:"body",color:"var(--body-color-muted)",children:[(0,u.jsx)(E.E,{fontSize:"sm",fontWeight:"normal",children:(0,u.jsx)(em.x6,{id:"3h21H3"})}),(0,u.jsxs)(so.x,{templateColumns:"repeat(auto-fill, minmax(calc(".concat(sG.md," + var(--chakra-space-1-5)), 1fr))"),fontSize:"1rem",gap:2,children:[f.slice(0,s?2:4).map(e=>{let{id:t,jsonContent:n,name:i}=e;return(0,u.jsx)(rA,{tooltip:i(),isDark:h,templateIcon:(0,u.jsx)(sQ,{templateContent:n,isDark:h,borderRadius:"base",maxH:"5em",overflow:"hidden"}),isSelected:!1,onClick:()=>x(t),w:"auto",minW:"auto",fontSize:"1em"},t)}),(0,u.jsx)(rA,{tooltip:e5.Ru._({id:"bHT6mZ"}),label:(0,u.jsx)(em.x6,{id:"iTylMl"}),isDark:h,templateIcon:(0,u.jsx)(S.g,{icon:e_.Qyz,fixedWidth:!0}),isSelected:!1,onClick:d,fontSize:"1em"}),!l&&(0,u.jsx)(rA,{isDark:h,templateIcon:(0,u.jsx)(S.g,{icon:e_.p7g,fixedWidth:!0}),label:(0,u.jsx)(em.x6,{id:"ziAjHi"}),tooltip:e5.Ru._({id:"tkZYgO"}),isSelected:!1,onClick:()=>{x("aiCardAfter")},fontSize:"1em"})]})]})})}),o&&(0,u.jsx)(lQ,{editor:n,onClose:c,handleAddCard:x,recentlyUsedTemplates:b})]})});lY.displayName="ChooseCardTemplatePlaceholder";let lX=e=>{let{isNested:t,isMobileDevice:n,cardMarginSettings:i,cardAttrs:a}=e,s=(0,K.GV)(ed.Jq),{areElementsCurrentlyHiddenBySettings:r}=eK(a);return n||t||eN(i)||"webpage"===s||r},l0=(e,t)=>{let n=eW("top",e)?"top":"bottom",i=t["".concat(n,"Center")],a=t["".concat(n,"Left")],s=t["".concat(n,"Right")],r=eW("center",e);return!!i&&(!i||!!a||!!s||r)},l2=e=>{var t;let{element:n,position:i,cardId:a,shouldStretch:s,isWidthConstrained:r,containerHeight:l}=e,o=(0,K.GV)(ed.uF),{flex:c,text:d}=eZ(i),p=(null==n?void 0:n.type)==="image"||(null==n?void 0:n.type)==="themeLogo",h=(null==n?void 0:n.type)==="text"||(null==n?void 0:n.type)==="cardNumbers",{logoSrc:g,logoImage:m}=tK(),x=(null==n?void 0:n.type)==="image"?null==(t=n.imageAttrs)?void 0:t.meta:null==m?void 0:m.meta,f=(null==n?void 0:n.type)==="image"?eP(n):g,b=f&&(0,nN.Ub)(f,nN.Rb,x)||f,C=(0,_.useMemo)(()=>a&&(null==n?void 0:n.type)==="cardNumbers"?eU(o.indexOf(a),n.startIndex,n.startNumber):"",[n,a,o]),y=null==x?void 0:x.aspect_ratio,v=(0,_.useMemo)(()=>rB(n,y),[n,y]),w=(0,K.GV)(ed.SJ),L=null==w?void 0:w.config.roundness,A=(0,_.useMemo)(()=>rV(l,n,L,y,c),[n,L,l,y,c]);return!n&&eW("center",i)?null:(0,u.jsxs)(e6.s,{alignItems:"center",justifyContent:c,flex:s?1:void 0,flexShrink:p?0:void 0,flexBasis:p&&r?"calc(50% - ".concat(.25,"em)"):void 0,children:[h&&(0,u.jsxs)(E.E,{fontSize:"calc(".concat(.7,"em / var(--media-scale))"),ps:"calc(".concat(A.start,"em / var(--media-scale))"),pe:"calc(".concat(A.end,"em / var(--media-scale))"),opacity:.65,noOfLines:1,fontFamily:"var(--body-font)",color:"var(--body-color)",fontWeight:"var(--body-font-weight)",textAlign:d,children:["cardNumbers"===n.type&&C,"text"===n.type&&n.content]}),p&&b&&(0,u.jsx)(tj._,{src:b,h:"calc(".concat(v,"em / var(--media-scale))"),ps:"calc(".concat(A.start,"em / var(--media-scale))"),pe:"calc(".concat(A.end,"em / var(--media-scale))"),objectFit:"contain"})]})},l1=(e,t,n,i)=>{let a=eW("top",e);if("top"===t&&a)return null;if(!eW("center",e)||"left"!==t&&"right"!==t)return e;let s=a?"top":"bottom",r="left"===t?"".concat(s,"Left"):"".concat(s,"Right"),l="left"===t?"".concat(s,"Right"):"".concat(s,"Left");return eV(n[r],i)||eV(n[l],i)?eV(n[r],i)?r:eV(n[l],i)?l:e:null},l3=(e,t,n)=>Object.entries(e).reduce((i,a)=>{let[s,r]=a;if(eV(r,n))return i;let l=l1(s,t,e,n);return l?{...i,[l]:r}:i},{}),l5=(e,t,n,i)=>{if("left"!==n&&"right"!==n)return!1;let a=t["".concat(e,"Left")],s=t["".concat(e,"Center")],r=t["".concat(e,"Right")],l=!eV(a,i)&&((null==a?void 0:a.type)==="image"||(null==a?void 0:a.type)==="themeLogo"),o=!eV(r,i)&&((null==r?void 0:r.type)==="image"||(null==r?void 0:r.type)==="themeLogo");return l&&!s&&o},l4=e=>{let{cardNode:t,isNested:n,isMobileDevice:i,displayLayout:a}=e,s=null==t?void 0:t.attrs,{cardMarginSettings:r}=(0,K.GV)(ed.Uu),{hideFromFirst:l,hideFromLast:o,...c}=r,d=lX({isNested:n,cardMarginSettings:r,isMobileDevice:i,cardAttrs:s}),{logoSrc:p}=tK(),g=l3(c,a,p),m=l5("top",g,a,p),x=l5("bottom",g,a,p),f=(0,K.GV)(ed.SJ),b=null==f?void 0:f.config.roundness,C=rZ(r,b),y=(0,_.useMemo)(()=>rP(r),[r]),v=(0,_.useMemo)(()=>rF(b,y),[b,y]);return d?null:(0,u.jsxs)(h.a,{dir:"ltr",css:{"--margin-padding":"calc(".concat(v,"em / var(--media-scale))")},children:[(0,u.jsx)(j.z,{"data-card-margin-elements":"top",position:"absolute",pointerEvents:"none",justifyContent:"space-between",alignItems:"center",h:"calc(".concat(C,"em / var(--media-scale))"),p:"var(--margin-padding)",top:0,insetStart:0,insetEnd:0,spacing:"".concat(.5,"em"),overflow:"hidden",children:["topLeft","topCenter","topRight"].map(e=>(0,u.jsx)(l2,{element:g[e],position:e,cardId:null==t?void 0:t.attrs.id,shouldStretch:l0(e,g),isWidthConstrained:m,containerHeight:y},e))}),(0,u.jsx)(j.z,{"data-card-margin-elements":"bottom",position:"absolute",pointerEvents:"none",justifyContent:"space-between",alignItems:"center",h:"calc(".concat(C,"em / var(--media-scale))"),p:"var(--margin-padding)",bottom:0,insetStart:0,insetEnd:0,spacing:"".concat(.5,"em"),overflow:"hidden",children:["bottomLeft","bottomCenter","bottomRight"].map(e=>(0,u.jsx)(l2,{element:g[e],position:e,cardId:null==t?void 0:t.attrs.id,shouldStretch:l0(e,g),isWidthConstrained:x,containerHeight:y},e))})]})};var l6=n(54604),l9=n(65280),l7=n(89884),l8=n(54348),oe=n.n(l8),ot=n(53885),on=n(28700),oi=n(45943),oa=n(53615),os=n(50535);let or=l.YY.create({name:"clipboard",addProseMirrorPlugins(){let e=this.editor,t=e.state.schema,n=null;return[new W.k_({key:new W.hs("clipboard"),appendTransaction(e,t,n){let i=e.find(e=>"cut"===e.getMeta("uiEvent"));if(!i)return null;let a=(0,lC.i)(i);return a?n.tr.setSelection(a):null},props:{handleDOMEvents:{drop(e){n=e.dragging,requestAnimationFrame(()=>{n=null})}},clipboardSerializer:{serializeFragment:e=>(0,os.t8)(e,this.editor.schema)},transformPastedHTML:iz.V,transformPasted:i=>{let a=(null==n?void 0:n.slice)?i:(0,iH.ne)(i,t);return oo(e,a)},handlePaste:(t,n,i)=>(0,oi.Mu)(e,n,i)||(0,oa.D1)(e,n)||(0,on.j)(t,n,i)}})]},addCommands(){return{insertMarkdownAt:(e,t)=>n=>{let{state:i,tr:a}=n;try{let n=(0,oa.os)(t,i.schema);return a.replaceRange(e.from,e.to,n),!0}catch(e){return console.warn("(caught) [Clipboard] insertMarkdownAt error",e),!1}},basicCut:e=>{let{from:t,to:n}=e;return e=>{let{state:i,tr:a}=e;return ol(i.doc.slice(t,n).content,this.editor,!0),a.deleteRange(t,n),!0}},copy:e=>{let{from:t,to:n}=e;return e=>{let{state:i}=e;return ol(i.doc.slice(t,n).content,this.editor,!1),!0}}}}}),ol=(e,t,n)=>{var i,a,s,r;let l=(0,os.$R)(e,t.schema),o=e.firstChild;if(1===e.childCount&&!n){let e,t=(null==o?void 0:o.type.name)==="image",n=(null==o?void 0:o.type.name)==="cardAccentLayoutItem"&&(null==o||null==(s=o.attrs)||null==(a=s.background)?void 0:a.image),i=(null==o?void 0:o.type.name)==="smartLayoutCell"&&(null==o||null==(r=o.attrs)?void 0:r.image);t?e=o.attrs.src:n?e=null==o?void 0:o.attrs.background.image.src:i&&(e=null==o?void 0:o.attrs.image.src),e&&(0,iT.qp)(e).catch(e=>{console.warn("Image clipboard copy failed, falling back to HTML:",e)})}null==(i=document.getSelection())||i.removeAllRanges(),oe()(l,{format:"text/html"});let c=ot.q.getState(t.state);return c&&!n&&c.clearCutData(),l},oo=(e,t)=>{var n;let i=(0,es.e)(e.state.doc),a=null==(n=t.toJSON())?void 0:n.content;if(!a||"document"!==a[0].type)return t;let s=(0,es.e)(t.content.firstChild);return i.cardLayoutsEnabled&&!s.cardLayoutsEnabled?((0,Y.Sn)(a,e=>{"card"===e.type&&(e.content=[{type:"cardLayoutItem",content:e.content}])}),i_.Ji.fromJSON(e.schema,{openStart:t.openStart+1,openEnd:t.openEnd+1,content:a})):t};var oc=n(95465);let od=e=>{let{editor:t,cardNode:n,cardPos:i,cardId:a,displayLayout:s,hasCardNotesNode:r}=e,l=(0,eQ.d)(),o=(0,l9.T)(),c=(0,ne.u)("copyCardsToDeck"),d=(0,K.GV)(ed.nD),p=(0,oc.K)(),h=a===(0,K.GV)(ed.uF)[0],g=nX(t,i),m=(0,_.useCallback)(()=>{if(!t||!n)return;let e=t.state.doc.nodeAt(i),a=e&&(0,O.getCardTitle)(e.toJSON());t.chain().deleteCard(i).focus().run();let s=e5.Ru._({id:"0MWv65",values:{displayTitle:a?'"'.concat(a,'"'):"card"}}),r=e5.Ru._({id:"9uI/rE"}),o=l({title:(0,u.jsxs)(j.z,{children:[(0,u.jsx)(E.E,{noOfLines:1,children:s}),(0,u.jsx)(nb.N,{textDecoration:"underline",onClick:()=>{(0,e3.tN)(t.state),l.close(o)},children:r})]}),status:"info",duration:3e3,position:"top"})},[t,n,i,l]),x=(0,_.useCallback)(()=>{t&&n&&ol(i_.FK.from([n]),t,!1)},[t,n]),f=(0,_.useCallback)(()=>{t&&void 0!==i&&t.chain().mergeCardsAtPos(i).focus().run()},[t,i]),b=(0,_.useCallback)(()=>{if(!t||!n)return;let e=n.attrs,a={background:{type:q.h.NONE,source:void 0},cardSize:void 0,verticalAlign:void 0,container:{...e.container,width:void 0,background:void 0},layout:"blank"};(0,nv.e)(t,i,a)},[t,n,i]),{setCardColor:C,currentColor:y,themeCardColor:v}=nZ({editor:t,attrs:null==n?void 0:n.attrs,getPos:()=>i}),w=(0,_.useCallback)(()=>{if(!t||!a||!n)return;d&&!r&&(0,r_.ni)(t,i);let e=(0,rS.Ix)((0,K.KA)().getState());rM.emit("toggle",{clickedCardId:a,activeNotesCardId:e})},[t,a,n,i,r,d]),{onCopyLinkClick:L}=(0,l7.L)({cardId:null==n?void 0:n.attrs.id}),A=(0,_.useCallback)(()=>{t&&a&&L()},[t,a,L]);return(0,_.useMemo)(()=>!t||t.isThumbnail?[]:[{key:"card-options",title:(0,u.jsx)(em.x6,{id:"kryGs+"})},{divider:!0},{key:"copy-card",label:(0,u.jsx)(em.x6,{id:"Bq0HJ4"}),icon:e1.jPR,onClick:x},...c?[{key:"copy-card-to-deck",label:(0,u.jsx)(em.x6,{id:"IAsTWw"}),icon:(0,u.jsx)(S.g,{icon:e1.Rvk,flip:"horizontal"}),onClick:()=>n&&o([n])}]:[],...h?[]:[{key:"merge-card-with-above",label:(0,u.jsx)(em.x6,{id:"lxx9kE"}),icon:e1.INu,onClick:f}],{divider:!0},{key:"change-card-color",label:(0,u.jsx)(em.x6,{id:"D/jD8b"}),icon:e1.fyG,items:[{key:"color-picker",element:e=>(0,u.jsx)(nP.b,{currentColor:null!=y?y:v,setColor:t=>{C(t),null==e||e()},source:"CardColor"})}]},{key:"reset-styling",label:(0,u.jsx)(em.x6,{id:"6hU6uw"}),icon:e1.ub2,onClick:b},{divider:!0},{key:"card-notes",label:(0,u.jsx)(em.x6,{id:"PFP9+0"}),icon:e1.bLf,onClick:w},{key:"copy-private-link",label:p?(0,u.jsx)(em.x6,{id:"F0YmUY"}):(0,u.jsx)(em.x6,{id:"j7DOt7"}),icon:e1.CQO,onClick:A},{divider:!0},{key:"layout",label:e5.Ru._({id:"rdU729"}),icon:e1.swh,items:n0.map(e=>({key:e,label:(0,nq.Nu)(e),checked:s===e,icon:(0,u.jsx)(n1,{layout:e,isSelected:s===e}),onClick:()=>g(e)}))},{divider:!0},{key:"delete",label:(0,u.jsx)(em.x6,{id:"cnGeoo"}),icon:e1.yLS,onClick:m,color:"red.500"}],[t,x,c,h,f,b,w,p,A,m,n,o,y,v,C,s,g])};var op=n(27246);let ou=(e,t,n)=>{if(n)return{};if("behind"===e||"blank"===e)return{borderRadius:"var(--card-border-radius)"};if("left"===e)return"accent"===t?{borderLeftRadius:"var(--card-border-radius)"}:"body"===t?{borderRightRadius:"var(--card-border-radius)"}:{};if("right"===e)return"body"===t?{borderLeftRadius:"var(--card-border-radius)"}:"accent"===t?{borderRightRadius:"var(--card-border-radius)"}:{};if("top"===e||"mobileLeft"===e)return"body"===t?{borderBottomRadius:"var(--card-border-radius)"}:"accent"===t?{borderTopRadius:"var(--card-border-radius)"}:{};if("mobileRight"===e){if("accent"===t)return{borderBottomRadius:"var(--card-border-radius)"};if("body"===t)return{borderTopRadius:"var(--card-border-radius)"}}return{}},oh=e=>{var t;let n,{node:i,getPos:a,decorations:s,editor:r}=e,o=i.attrs,c=(0,te.fW)(),p=(0,op.Bn)(s);try{let e=a();"number"==typeof e&&(n=(0,l.eL)(null==r?void 0:r.state.doc.resolve(e),Q.jg))}catch(e){console.error(e)}let{isNested:h,insideSideLayout:g,displayLayout:m,hasCardNotesNode:x,isCardDark:f}=(0,el.tg)(s),b=(null==p?void 0:p.layout)==="blank",C=ou(p.layout,o.itemId,"full"===p.cardSize),y={flexDirection:"column",justifyContent:o.verticalAlign||"var(--card-vertical-align)"},v=(0,ei.lH)(null==p?void 0:p.layout),w=v&&!v.items[o.itemId],[L]=(0,l6.E)(p.cardId),A=(0,lW.v)(s),k=(0,K.GV)(ed.nD),j=(0,nc.DM)(s),E=(0,_.useCallback)(e=>{if(!n)return;let t=(0,st.GO)()[e]||(0,st.GO)().blankCard,{layoutTemplateColumns:i,...a}=n.node.attrs;t.attrs={...a,...t.attrs};let s=n.pos,l=n.pos+n.node.nodeSize;r.chain().insertContentAt({from:s,to:l},t,{updateSelection:!1}).selectInsertedNode().run()},[r,n]),M=od({editor:r,cardNode:null==n?void 0:n.node,cardPos:null!=(t=null==n?void 0:n.pos)?t:0,cardId:null==n?void 0:n.node.attrs.id,displayLayout:m,hasCardNotesNode:x}),{onOpenContextMenu:S,onCloseContextMenu:I,menuProps:D}=(0,lO.$)({editor:r,getPos:a}),R=(0,ec.FX)();return(0,u.jsxs)(d.VR,{dir:c?"rtl":"ltr",as:"div",style:{...w?{display:"none"}:{}},children:[(0,u.jsxs)(e6.s,{"data-content-reference":!0,className:"card-layout-cell-bg",w:"100%",h:"100%",position:"relative","data-selection-ring":!0,"data-selection-background":!0,..."presentCurrent"!==L&&C,...y,children:[(0,u.jsx)(d.$p,{as:"div",style:{width:"100%"},onContextMenu:e=>{e.target===e.currentTarget&&S(e)}}),k&&A&&b&&(0,u.jsx)(lY,{isFocused:j,editor:r,setCardContent:E,edgeLayoutsDisabled:g,isNested:h,isCardDark:!!f}),(0,u.jsx)(l4,{cardNode:null==n?void 0:n.node,displayLayout:m,isNested:h,isMobileDevice:R})]}),(0,u.jsx)(lP.tz,{menuItems:M,isOpen:D.isOpen,position:D.position,onClose:I,size:"small"})]})},og=e=>{var t;let{hasImage:n,onEditImage:i,image:a,editor:s,isLoading:r,openEditBackgroundDrawer:l,borderProps:o,accentLayout:c,...d}=e,p=!!i;return n?null:(0,u.jsx)(e6.s,{align:"center",justify:"center",pos:"absolute",inset:0,role:"group",cursor:"default","data-layout-cut":"mobileLeft"===c?"top":c,...n?{}:{bgColor:"gray.200"},...d,children:!s.isThumbnail&&(0,u.jsx)(e6.s,{pos:"absolute",inset:0,justify:"center",align:"center",cursor:p?"default":void 0,onClick:i,children:(0,u.jsx)(h.a,{color:"gray.400",h:"100%",w:"100%",children:(0,u.jsx)(lT.Pf,{icon:ir.Fn[is.j].icon,isUploading:!1,isLoading:r,loadingProvider:null==a||null==(t=a.loadImageParams)?void 0:t.provider,onSelectAndFocus:i,hasUploadError:!1,isAccentImageDrawer:!0,openEditBackgroundDrawer:l,h:"100%",w:"100%",hasQuickActions:"behind"!==c,...o})})})})};var om=n(81880);let ox=e=>{let{background:t,rounded:n,resizeParams:i,cutLayout:a,isDark:s,bodyColor:r}=e,l=(0,$.FD)(t,s,i,r);return(0,u.jsx)(h.a,{position:"absolute",inset:"0",overflow:"hidden",borderRadius:n?"var(--box-border-radius)":"inherit","data-layout-cut":a,...l})},of=e=>{var t,n;let{background:i,rounded:a,cutLayout:s}=e,r=i.image&&!(0,nN.SV)(i.image.src)&&!(null==(t=i.image.meta)?void 0:t.has_transparency),l=r?(0,$.FD)(i,!1,{width:400,blur:50,format:"jpg"}):void 0;return(0,u.jsx)(h.a,{position:"absolute",inset:"0","data-image-fit-bg":!0,overflow:"hidden",...l,borderRadius:a?"var(--box-border-radius)":"inherit",marginY:a?"1em":void 0,bgPosition:"center","data-layout-cut":s,children:r&&!(0,nN.md)((null==(n=i.image)?void 0:n.src)||void 0)&&(0,u.jsx)(h.a,{backdropFilter:"blur(6em)",inset:0,position:"absolute",borderRadius:"inherit","data-selection-ring":"inside"})})},ob=e=>{let{image:t,resizeParams:n,cutLayout:i,bodyColor:a}=e,{tempUrl:s,meta:r}=t,l=t.src?(0,nN.pO)(t.src,a):void 0,o=l&&(0,om.D)(t)&&n?(0,nN.Ub)(l,n,r):l;return(0,u.jsx)(nN.Me,{src:o||void 0,fallbackSrc:s||void 0,borderRadius:"var(--box-border-radius)",pos:"relative",flex:"0 1 auto",minH:0,minW:0,width:"auto",maxW:"100%","data-layout-cut-fg":i,className:"reset-max-width-with-margins"})};var oC=n(84130),oy=n(35292),ov=n(10307),ow=n(5380),oL=n(70015);let oA=e=>{var t;let n,{editor:i,node:a,decorations:s,getPos:r}=e,o=a.attrs,c=(0,op.Bn)(s),d=(0,nq.jh)(o,null==c?void 0:c.layout),{changeFocalPoint:p,startRemoveBg:h,isRemovingBg:g}=(0,ow.c)({editor:i,getPos:r,backgroundRemovalId:null==c?void 0:c.cardId});try{let e=r();"number"==typeof e&&(n=(0,l.eL)(i.state.doc.resolve(e),ly.jg))}catch(e){console.error(e)}let m=o.background.type===q.h.IMAGE,{displayLayout:x}=(0,el.tg)(s),f=nX(i,null==n?void 0:n.pos),b=(0,oy.l)(o.background.image),{toggleBuddyChatPanel:C,isBuddyChatPanelOpen:y}=(0,ov.n)(),v=(0,oL.d)({editor:i,getPos:r,node:a,includeCut:!1,imageSrc:null==(t=o.background.image)?void 0:t.src});return{contextMenuItems:[...m?[...v,{divider:!0},{key:"edit-image",label:m?e5.Ru._({id:"9IrgTy"}):e5.Ru._({id:"pVb3uA"}),icon:e1.MT7,onClick:()=>{let e=null==n?void 0:n.node.attrs.id;e&&nS.R.emit("toggleEditBackgroundDrawer",{openDrawer:!0,cardId:e})}},...b?[{key:"ask-ai",label:(0,u.jsx)(em.x6,{id:"vKZEFh"}),icon:e_.p7g,onClick:()=>{y||C(),setTimeout(()=>{oC.W.emit("prefillMessage",{message:""})},200)}}]:[],{key:"remove-background",label:g?e5.Ru._({id:"RdqLb7"}):e5.Ru._({id:"ylbfBl"}),icon:g?e1.z1G:e1.sAw,rightIcon:g?void 0:(0,u.jsx)(aS.G,{type:"removeBackground",ms:2,color:"gray.400"}),disabled:g,onClick:h},{key:"fit-image",label:"fit"===d?e5.Ru._({id:"2Ivw1n"}):e5.Ru._({id:"VPxUGR"}),icon:e1.GZ1,onClick:()=>{let e=r();"number"==typeof e&&i.commands.updateAttributesAtPos(e,{fitType:"fit"===d?"fill":"fit"})}},{key:"change-focus-point",label:e5.Ru._({id:"BmxaoW"}),icon:e1.xD0,onClick:()=>{let e=r();if("number"!=typeof e)return;let t=(0,iB.um)(a);p((0,iB.Df)(i,a,e,t))},disabled:"fit"===d},{divider:!0}]:[],{key:"layout",label:e5.Ru._({id:"vR68Ol"}),icon:e1.swh,items:n0.map(e=>({key:e,label:(0,nq.Nu)(e),icon:(0,u.jsx)(n1,{layout:e,isSelected:x===e}),onClick:()=>f(e)}))},{divider:!0},{key:"remove-accent-image",label:m?e5.Ru._({id:"sGYCGx"}):e5.Ru._({id:"6vLq+T"}),icon:m?e1.K3F:e1.yLS,onClick:()=>{let e=r();"number"==typeof e&&(0,nq.kB)(i,e,m)},color:"red.500"}]}},ok={width:1200},oj=e=>{var t,n,i;let a=(0,K.GV)(ed.SJ),s=(null==(t=a.config)?void 0:t.accentBackgrounds)&&(null==(n=a.config)?void 0:n.accentBackgrounds.length)>0;return e.source||(null==(i=e.image)?void 0:i.source)||s?is.j:ny.L},oE=e=>{let{editor:t,node:n,getPos:i}=e;(0,_.useEffect)(()=>{"cardLayoutItem"===n.type.name&&"accent"===n.attrs.itemId&&setTimeout(()=>{t.commands.command(e=>{let{tr:a}=e,s=i();return"number"==typeof s&&((0,ei.OH)(a,s,n,t.schema),!0)})})},[t,i,n])},oM=e=>{var t,n,i,a,s;let{node:r,decorations:l,editor:o,getPos:c}=e,p=r.attrs,{background:h}=p;oE(e);let{openBackgroundTab:g,...m}=ib(),x=oj(h),f=(0,_.useCallback)(e=>{var t,n;let i=c();if("number"!=typeof i)return;o.commands.updateNestedAttributesAtPos(i,e);let a=null==(t=l.find(e=>e.spec&&"cardId"in e.spec))?void 0:t.spec;(0,iA.Vc)({previous_attrs:(null==h?void 0:h.image)||{},new_attrs:(null==(n=e.background)?void 0:n.image)||{},image_type:"accent_background",replacement_method:"card_accent_drawer",doc_id:o.gammaDocId||"",node_id:null==a?void 0:a.cardId})},[o,c,h,l]),b=(0,_.useCallback)(e=>{let t=c();"number"==typeof t&&o.commands.updateNestedAttributesAtPos(t,{background:lV()({},h,{image:{...e,meta:{has_transparency:!0}}})})},[o,c,h]),{onCloseContextMenu:C,onOpenContextMenu:y,menuProps:v}=(0,lO.$)({editor:o,getPos:c}),{contextMenuItems:w}=oA({editor:o,node:r,decorations:l,getPos:c}),{defaultFullBleed:L}=(0,K.GV)(ed.Uu),A=(0,op.Bn)(l),{isDark:k,bodyColor:j,cardColor:E}=(0,H.a)(l),M=(0,K.GV)(ed.wC)!==sq.w.SLIDE_VIEW&&(null==A||!A.isNested)&&((null==A?void 0:A.cardSize)==="default"?"full"===L:(null==A?void 0:A.cardSize)==="full"),S=null==A?void 0:A.cardId,I=null==A?void 0:A.layout,D="behind"===I,R=o.isThumbnail?nN.p7:"right"===I||"left"===I||"top"===I||"mobileLeft"===I||"mobileRight"===I?ok:void 0,{bgRemovalInProgress:z}=(0,lZ._)({editor:o,id:S,src:null==(t=h.image)?void 0:t.src,updateAttributes:b}),T=(0,nq.jh)(p,I),N=!!(0,ei.lH)(I).items[p.itemId],B=ou(A.layout,p.itemId,"full"===A.cardSize),F="none"===h.type||h.type===q.h.IMAGE&&!h.image||h.type===q.h.IMAGE&&!(null==(n=h.image)?void 0:n.src)&&!(null==(i=h.image)?void 0:i.tempUrl),V="fit"===T&&h.image&&!F,P=(0,nk.j)(o,c),{setBackgroundDrawerSourceKeyAction:Z}=(0,nk.B)(),O=(null==(a=h.image)?void 0:a.loadImageStatus)==="queued",W=(0,K.GV)(ed.nD);(0,_.useEffect)(()=>nS.R.on("toggleEditBackgroundDrawer",e=>{let{openDrawer:t,cardId:n}=e;t&&n===S&&(Z(x),g(!1))}),[x,S,g,Z]);let U=null==(s=h.image)?void 0:s.uploadStatus,G=(0,ec.FX)(),Q=!M||"fit"===T||G?void 0:"left"===I||"right"===I?{borderRadius:"var(--box-border-radius)",marginY:"1em",height:"auto"}:"top"===I||"behind"===I?{width:"var(--editor-width)",position:"absolute",transform:"translateX(-50%)",left:"calc(50% - var(--doc-padding-left, 0px) / 2 + var(--doc-padding-right, 0px) / 2)"}:void 0,$=(0,_.useCallback)(e=>{(!(e.target instanceof Element)||e.target.closest("[data-card-layout]"))&&(P(),Z(x),g(!1))},[x,P,g,Z]);if(!N)return null;let J="mobileLeft"===I?"top":I;return(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(d.VR,{as:"div",style:{display:M?"flex":void 0},children:[(0,u.jsxs)(e6.s,{"data-content-reference":!0,"data-change-focus-point-el":!0,className:"card-layout-cell-bg",w:"100%",h:"100%",onContextMenu:m.isOpen?void 0:y,"data-selection-ring":"inside","data-selection-background":!0,"data-card-layout":null==A?void 0:A.layout,"data-testid":"card-accent-layout-item","data-fit-type":T,position:"relative","data-drag-handle":!0,...B,...{flexDirection:"column",justifyContent:"center"},onClick:P,onDoubleClick:$,...Q,bgSize:"fill"===T||D?"cover":"contain",p:"fill"===T||D?0:M?"1.5em":"1.25em",objectFit:"contain",css:{containerType:"size"},align:"center",justify:"center",children:[!V&&(0,u.jsx)(ox,{background:h,rounded:M&&!G,resizeParams:R,cutLayout:J,isDark:k,bodyColor:j}),V&&(0,u.jsx)(of,{background:h,rounded:M&&!G,cutLayout:J}),V&&(0,u.jsx)(ob,{image:h.image,resizeParams:R,cutLayout:J,bodyColor:j}),D&&(0,u.jsx)(nM.TH,{background:h,cardColor:E}),W&&(0,u.jsx)(iC,{editor:o,updateNestedAttributes:f,background:null==p?void 0:p.background,backFrom:S?{source:"accentBackgroundDrawer",id:S}:void 0,enableMask:D,isAccentImageDrawer:!0,...m}),(0,u.jsx)(og,{isLoading:O,editor:o,hasImage:!F,image:h.image,onEditImage:W?P:void 0,openEditBackgroundDrawer:g,borderProps:B,accentLayout:null==A?void 0:A.layout,...B}),(U==eT.A.Uploading||z)&&W&&(0,u.jsx)(lT.Td,{removeBackground:z,scootRight:z&&("top"===I||"left"===I)}),U==eT.A.Error&&(0,u.jsx)(lT.Hy,{})]}),(0,u.jsx)(lP.tz,{menuItems:w,isOpen:v.isOpen,position:v.position,onClose:C,size:"small"})]})})},oS=e=>{let{node:t}=e;return"accent"===t.attrs.itemId?(0,u.jsx)(oM,{...e}):(0,u.jsx)(oh,{...e})},o_=l.bP.create({name:"cardAccentLayoutItem",group:"cardLayoutItemGroup",priority:ee.y.CardAccentLayoutItem,selectable:!1,atom:!0,draggable:!0,imageKeyPath:"background.image",addAttributes:()=>({id:(0,ls.e)(iN.z),itemId:{default:"accent"},fitType:{parseHTML:e=>e.getAttribute("fitType")},background:{default:{type:q.h.NONE},...(0,Y.tb)("background")}}),addNodeView:()=>(0,d.gu)(oS,{update:p.z0}),parseHTML:()=>[{tag:"img[class=accent-image][bookmark]",getAttrs:e=>{let t=(0,X.Ll)(e);return!!t&&{background:{type:q.h.IMAGE,image:t,source:t.source}}}},{tag:"img[class=accent-image][".concat(lH.A0,"]"),getAttrs:e=>{let t=(0,iZ.K)(e);return{background:{type:q.h.IMAGE,image:t,source:t.source}}}},{tag:"img[class=accent-image][src]",getAttrs:e=>{let t=e.getAttribute("src"),n=e.getAttribute("backgroundPos"),i=e.getAttribute("fitType"),a=null;if(n)try{a=JSON.parse(n)}catch(e){console.warn("Failed to parse backgroundPos:",n)}let s=null;if(e.hasAttribute("mask"))try{s=JSON.parse(e.getAttribute("mask")||"{}")}catch(t){console.warn("Failed to parse mask:",e.getAttribute("mask"))}return{fitType:i,background:{type:q.h.IMAGE,image:{src:t||"",source:"image.custom",backgroundPos:a},mask:s}}}},{tag:"img[class=accent-image][placeholder=true]",priority:70},{tag:"img[class=accent-image]"},{tag:"div[class=card-accent-layout-item]",context:"card/"}],renderHTMLforAI(e){let{node:t,disableBookmarks:n,HTMLAttributes:i}=e;if(n){let e=t.attrs.background;return["img",(0,G.S4)(e,i)]}let a=t.attrs.background;return["img",{bookmark:a.image?(0,X.vL)({attrs:a.image}):void 0,class:"accent-image",alt:a.image&&(0,G.ve)(a.image),fitType:i.fitType}]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"card-accent-layout-item"})]}});var oI=n(17275),oD=n(97255),oR=n(56603);let oH=new W.hs("cardLayoutResizing");class oz{getActiveHandleAbs(e){return this.activeHandle?(0,oR.d_)(e,this.activeHandle):null}reset(){return this.activeHandle=null,this.side=null,this.dragging=null,this}setHandle(e,t){return null===t.setHandle?(this.activeHandle=null,this.side=null):(this.activeHandle=(0,oR.JO)(e,t.setHandle.pos),this.side=t.setHandle.side),this}setDragging(e){return this.dragging=e.setDragging,this}apply(e,t){let n=e.getMeta(oH);return n&&"setHandle"in n?this.setHandle(t,n):n&&"setDragging"in n?this.setDragging(n):n&&"reset"in n?this.reset():this}constructor(){this.activeHandle=null,this.dragging=null}}var oT=n(39078),oN=n(38537);let oB=e=>oH.getState(e.state),oF=(e,t)=>{e.dispatch(e.state.tr.setMeta(oH,{setHandle:t}))},oV=(e,t)=>{e.dispatch(e.state.tr.setMeta(oH,{setDragging:t}))},oP=e=>{e.dispatch(e.state.tr.setMeta(oH,{reset:!0}))},oZ=(e,t)=>{if(!e.editable||!t.target||t.target.closest(".column-resize-handle"))return;let n=oB(e);if(n.dragging)return;let i=function(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});if(!n||-1===n.inside)return null;let i=e.domAtPos(n.inside);if(!i)return null;let a=i.node.childNodes[i.offset];if(!a)return null;let s=e.state.doc.resolve(n.inside);if(!s.nodeAfter||!(0,Q.sw)(s.nodeAfter))return null;let r=(0,Y.TK)(s,Q.jg)[0];if(!r)return null;let l=r.node.attrs.layout;if(!(0,ei.lH)(l).allowResizing)return null;let o="top"===l,{left:c,right:d,bottom:p,top:u}=a.getBoundingClientRect();if(t.clientX-c<=5&&!o){let n=e.posAtCoords({left:t.clientX-10,top:t.clientY});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);return i&&(0,Q.sw)(i)?"cardLayoutItem"===i.type.name?{pos:n.inside,side:"right"}:{pos:s.pos,side:"left"}:null}if(d-t.clientX<=5&&!o){let n=e.posAtCoords({left:t.clientX+10,top:t.clientY});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);return i&&(0,Q.sw)(i)?"cardLayoutItem"===i.type.name?{pos:n.inside,side:"left"}:{pos:s.pos,side:"right"}:null}if(p-t.clientY<=5&&o){let n=e.posAtCoords({left:t.clientX,top:t.clientY+10});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);return i&&(0,Q.sw)(i)&&"cardLayoutItem"===i.type.name?{pos:n.inside,side:"top"}:null}if(t.clientY-u<=5&&o){let n=e.posAtCoords({left:t.clientX,top:t.clientY+10});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);if(!i||!(0,Q.sw)(i)||"cardLayoutItem"!==i.type.name)return null;let a=e.state.doc.resolve(n.inside).parent;return a&&"card"===a.type.name&&"top"===a.attrs.layout?{pos:n.inside,side:"top"}:null}return null}(e,t),a=n.getActiveHandleAbs(e.state),s=n.side;null===a&&null===i||i&&i.side===s&&i.pos===a||oF(e,i)},oO=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x",i=e.domAtPos(t),a=i.node.childNodes[i.offset];return"x"===n?a.offsetWidth:a.offsetHeight},oW=(e,t)=>{let{node:n,offset:i}=e.domAtPos(t.start()),a=n.childNodes[i];do if(a&&a.classList&&a.classList.contains("node-card"))break;while(a=a.parentNode);return a},oU=(e,t,n)=>{let i=(0,ei.lH)(n),a=t.querySelector('[data-node-view-content-inner="card"]');if("top"===n)return oK(e,a,n);let s=e.attrs,r=(null==a?void 0:a.style.gridTemplateColumns)||s.layoutTemplateColumns||i.grid.gridTemplateColumns;if(!r)return null;let l=r.split(" ");if(!l.length)return null;let o=l[0].includes("fr"),c=[];if(o){let e=l.map(e=>+e.replace("fr","")),t=e.reduce((e,t)=>e+t,0);c=e.map(e=>e/t*100)}else c=l.map(e=>+e.replace("%",""));return c},oG={sm:100,md:200,lg:300},oK=(e,t,n)=>{let i=(0,ei.lH)(n),a=e.attrs,s=(null==t?void 0:t.style.gridTemplateRows)||a.layoutTemplateRows||i.grid.gridTemplateRows;if(!s)return null;let r=s.split(" ");if(!r.length)return null;let l=r[0],o=l.includes("var"),c=[];if(o){var d;let e=null==(d=l.split("-").at(-1))?void 0:d.slice(0,-1);e&&e in oG||(e="md"),c=[oG[e],0]}else c=r.map(e=>"auto"===e?0:Number.parseInt(e));return c},oQ=l.bP.create({name:"cardLayoutItem",group:"cardLayoutItemGroup",content:"(block | cardBlock)+",selectable:!1,draggable:!1,isolating:!0,containerHandle:!0,priority:ee.y.CardLayoutItem,addAttributes:()=>({itemId:{default:"body"}}),addNodeView:()=>(0,d.gu)(oS,{update:p.z0}),addCommands:()=>({handleCardAccentDelete:()=>e=>{let{state:t,commands:n}=e;if(!(0,l.BQ)(t.selection))return!1;let{node:i}=t.selection;if(!(0,ei.wL)(i))return!1;let a=(0,l.KP)(Q.jg)(t.selection);return!!a&&n.setCardLayout(a.pos,"blank")},selectInsideCardBody:(e,t)=>n=>{let{state:i,tr:a,commands:s}=n,r=i.doc.nodeAt(e);if(!r||!(0,Q.jg)(r))return!1;let l=(0,ei.dg)(a,e);if(0===Object.entries(l).length)return s.selectInsideNodeAtPos(e,t);let o=l.body;return!!o&&s.selectInsideNodeAtPos(o.pos,t)},setCardLayout:(e,t,n)=>i=>{let{tr:a,editor:s}=i;return(0,oI.c)(s,a,e,t,n)},removeCardLayout:e=>t=>{let{tr:n,editor:i}=t,a=(0,Q.W0)(i,e);return!!a&&(0,oI.c)(i,n,a.pos,"blank")}}),parseHTML:()=>[{tag:"div[class=card-layout-item]"},{tag:"div[class=body]",context:"card/"}],addProseMirrorPlugins(){return[(0,op.OX)(this.editor),new W.k_({key:oH,state:{init:()=>new oz,apply:(e,t,n,i)=>t.apply(e,i)},props:{attributes:e=>null!==oH.getState(e).getActiveHandleAbs(e)?{class:"resize-cursor"}:{class:""},handleDOMEvents:{mousemove:(e,t)=>(oZ(e,t),!1),mouseleave(e){let t=oB(e);return null===t.getActiveHandleAbs(e.state)||t.dragging||oF(e,null),!1},mousedown:(e,t)=>(!function(e,t){if(!e.editable)return;let n=oB(e),i=n.getActiveHandleAbs(e.state);if(null===i||n.dragging)return;let a=e.state.doc.resolve(i),s=a.node(),r=oW(e,a),l=r.querySelector('[data-node-view-content-inner="card"]');if(!l)return;let o=n.side,c=o&&["top","bottom"].includes(o)?"y":"x",d="x"===c?l.offsetWidth:l.offsetHeight,p=oO(e,i),u=oU(s,r,s.attrs.layout);if(!u)return;oV(e,{startX:t.clientX,startY:t.clientY,dragDirection:o&&["top","bottom"].includes(o)?"y":"x",startSize:p,colWidths:u,totalSize:d,colIndex:0});let h=null;function g(){window.removeEventListener("mouseup",g),window.removeEventListener("mousemove",m);let t=oB(e);if(t.dragging){if(null===h)return void oV(e,null);if(t.dragging)try{(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"x",a=e.state.doc.resolve(t).before(),s=n.join(" "),r=e.state.tr.setNodeAttribute(a,"x"===i?"layoutTemplateColumns":"layoutTemplateRows",s);e.dispatch(r),function(e,t){let n=e.state.doc.resolve(t),i=oW(e,n).querySelector('[data-node-view-content-inner="card"]');i&&(i.style.gridTemplateColumns="",i.style.gridTemplateRows="")}(e,t)})(e,t.getActiveHandleAbs(e.state),h,t.dragging.dragDirection),oV(e,null)}catch(t){oP(e)}h=null}}function m(t){if(!t.which)return g();let n=oB(e),i=n.getActiveHandleAbs(e.state);if(!n.dragging||null===i)return;let{colWidths:a}=n.dragging,s=a[0],l={left:[10,25,37.5,50,62.5],right:[37.5,50,62.5,75,90],top:Object.values(oG)}[null!=o?o:"left"];if("top"===o){let e=s+(t.clientY-n.dragging.startY),i=l.findIndex((t,n,i)=>n===i.length-1||e<=(i[n+1]+t)/2),a=Object.keys(oG)[i];h=["var(--top-accent-height-".concat(a,")"),"auto"]}else{let e=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,{totalSize:i}=e,a="x"===e.dragDirection?t.clientX-e.startX:t.clientY-e.startY;return rz()(100*a/i/n,0)*n}(n.dragging,t,.1),i=s+el[l.length-1]?l[l.length-1]:l.find(t=>6.25>=Math.abs(t-s-e));h=(0,oT.H0)(a,0,i-s,10).map(e=>"".concat(e,"%"))}(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x",i=e.querySelector('[data-node-view-content-inner="card"]');i&&(i.style["y"===n?"gridTemplateRows":"gridTemplateColumns"]=t.join(" "))})(r,h,c),(0,oN.i$)(r)}window.addEventListener("mouseup",g),window.addEventListener("mousemove",m),t.preventDefault()}(e,t),!1)},decorations(e){let t=oH.getState(e),n=t.getActiveHandleAbs(e);if(null!==n){let i=[];try{let a=document.createElement("div");a.className="column-resize-handle ".concat(t.side),i.push(oD.NZ.widget(n+1,a));let s=e.doc.nodeAt(n);return i.push(oD.NZ.node(n,n+s.nodeSize,{class:"has-column-resize-handle"})),oD.zF.create(e.doc,i)}catch(e){return console.error("(caught) cardLayoutResizing error: ".concat(e.message)),oD.zF.empty}}},nodeViews:{}}})]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"card-layout-item"}),0]},renderHTMLforAI(e){let{node:t}=e;return["div",{class:"body"},0]}});var oq=n(1739),o$=n(2426),oJ=n(2320),oY=n(20887),oX=n(59712);let o0=new W.hs("SlashMenu"),o2=(0,oX.e$)({name:"slashMenu",char:"/",pluginKey:o0,MenuComponent:oY.a,priority:ee.y.SlashMenu});var o1=n(99923);class o3 extends d.Lz{updateProps(e){this.isDestroyed||this.renderer.updateProps(e)}mountEditor(){let e=this.editor,{nodeName:t,preventNodeOrExtensionTypes:n}=this.editorOptions,i=[...mm({isInnerEditor:!0}),o2,oq.mk,nc.bU,iB.Q8,o4.configure({outerEditor:e,getPos:this.getPos}),oJ.c,o$.bY].filter(e=>!n||!n.includes(e.name)).map(e=>e.name===t?e.extend({topNode:!0}):e);return this.innerEditor=new d.KE({extensions:i,content:{type:t,content:this.node.content.toJSON(),attrs:lg()(this.node.attrs)},onBeforeCreate(i){let{editor:a}=i;a.schema.nodes={...e.schema.nodes},null==n||n.forEach(e=>{a.schema.nodes[e]&&delete a.schema.nodes[e]}),a.schema.marks={...e.schema.marks},a.schema.topNodeType=e.schema.nodes[t],a.extensionManager.schema=a.schema}}),this.innerEditor.gammaOrgId=e.gammaOrgId,this.innerEditor.gammaDocId=e.gammaDocId,this.innerEditor.parentEditor=e,this.innerEditor.view.updateState=function(e){if(!this.docView){this.state=e;return}this.updateStateInner(e,this.state.plugins!=e.plugins)},this.innerEditor.view.update=function(e){this.docView&&oD.Lz.prototype.update.call(this,e)},this.updateProps({innerEditor:this.innerEditor}),this.innerEditor}destroy(){var e;this.isDestroyed=!0,null==(e=this.innerEditor)||e.destroy(),super.destroy()}update(e,t){var n;if(!e.sameMarkup(this.node))return!1;this.node=e;let i=null==(n=this.innerEditor)?void 0:n.view;if(!i)return!0;let a=i.state,s=e.content.findDiffStart(a.doc.content);if(null!=s){let{a:t,b:n}=e.content.findDiffEnd(a.doc.content),r=s-Math.min(t,n);r>0&&(t+=r,n+=r),i.dispatch(a.tr.replace(s,n,e.slice(s,t)).setMeta(o1.k,!0).setMeta("preventAutolink",!0))}return super.update(e,t)}stopEvent(e){return!!this.innerEditor&&this.innerEditor.view.dom.contains(e.target)}ignoreMutation(){return!0}get contentDOM(){return null}constructor(e,t,n){super(e,t,n),this.isDestroyed=!1,this.editorOptions=n,this.updateProps({mountEditor:()=>this.mountEditor(),destroyEditor:()=>{var e,t,n;null==(e=this.innerEditor)||e.destroy(),null==(t=(n=this.editor.commands).forceHideBubbleMenu)||t.call(n,!1),setTimeout(()=>{this.updateProps({innerEditor:void 0})})}})}}function o5(e,t){return n=>new o3(e,n,t)}let o4=l.YY.create({name:"innerEditorExtension",addOptions:()=>({outerEditor:null,getPos:null}),addProseMirrorPlugins(){let{outerEditor:e,getPos:t}=this.options;return[new W.k_({appendTransaction:n=>{let i=n[0];if(!i)return null;if(!i.getMeta(o1.k)){let i=t();if("number"!=typeof i)return null;let a=e.state.tr,s=c.Lm.offset(i+1);for(let e=0;ee.commands.undo(),"Mod-y":()=>e.commands.redo()}}}),o6=(e,t)=>{let n=t.mapResult(e.from,1),i=t.mapResult(e.to,-1),a=t.map(e.gapFrom,1),s=t.map(e.gapTo,1);return n.deletedAcross&&i.deletedAcross||ai.pos?null:new c.Wg(n.pos,i.pos,a,s,e.slice,e.insert,e.structure)},o9=e=>{let[t,n]=(0,_.useState)(null);return(0,_.useEffect)(()=>{if(!e)return;let t=e=>{let{editor:t}=e;n(t.state.selection)};t({editor:e});let i=si()(t,200,{leading:!0});return e.on("selectionUpdate",i),()=>{e.off("selectionUpdate",i)}},[e]),{selection:t}},o7=(e,t)=>{try{let n=(0,l.eL)(e.state.doc.resolve(t),Q.jg),i=null==n?void 0:n.node;return null==i?void 0:i.attrs.id}catch(e){return}},o8=e=>{let{decorations:t,editor:n,getPos:i,destroyEditor:a,mountEditor:s}=e,r=(0,K.jL)();o9(n);let{mountEditor:l,activeNoteCardId:o}=(0,K.GV)(rS.rd),c=i(),d="number"==typeof c?o7(n,c):void 0,{isNested:p}=(0,el.tg)(t),u=!p&&"number"==typeof c&&(0,r_.I5)(n,c),h=o===d&&"function"==typeof s&&l===s,g=u&&!h&&!!s&&!p&&!n.isThumbnail;(0,_.useEffect)(()=>{g&&requestAnimationFrame(()=>{r((0,rS.Lz)({activeNoteCardId:d,mountEditor:s,destroyEditor:a}))})},[g,a,r,s,d])};var ce=n(24903);let ct=new W.hs("cardNotesPlugin"),cn=(e,t)=>new W.k_({key:ct,props:{attributes:()=>{let n=t.getState();return(0,rS.Iw)(n)&&!(0,r_.NO)(e)&&(0,ed.nD)(n)&&!e.isStatic?{class:"card-notes-active"}:{class:""}},decorations:n=>{let{doc:i,selection:a}=n,s=t.getState();if(!(0,rS.Iw)(s)||(0,r_.NO)(e)||!(0,ed.nD)(s)||e.isStatic)return;let r=(0,iq.hT)(e.state.doc,a.from);if(r)return oD.zF.create(i,[oD.NZ.node(r.pos,r.pos+r.node.nodeSize,{class:"card-notes-active-parent-card"})])}},appendTransaction:(t,n,i)=>{if((0,r_.NO)(e)||e.isThumbnail||e.isStatic)return;let a=i.tr;return((0,ce.z)(t,n,i,a,"cardNotes"),ca(t,n,i,a),a.docChanged)?a:null}}),ci=e=>e.map(e=>{let t=0===e.slice.content.size;return e.from!==e.to&&t?{type:"delete",step:e}:e.from!==e.to||t?e.from===e.to||t?null:{type:"replace",step:e}:{type:"insert",step:e}}).filter(e=>!!e),ca=(e,t,n,i)=>{e.forEach(e=>{let a=e.steps.filter(e=>e instanceof c.Ln||e instanceof c.Wg);1!==a.length||(0,lr.he)(e)||e.getMeta(o1.R)||e.getMeta("appendedTransaction")||e.getMeta("cardNotesHandled")||e.getMeta("rearrangeCards")||ci(a).filter(e=>"delete"===e.type||"replace"===e.type).forEach(e=>{let{step:a}=e,{from:s,to:r}=a;t.doc.nodesBetween(s,r,(e,a)=>{if("cardNotes"===e.type.name){var r;let o=t.doc.resolve(a),c=(0,l.eL)(o,Q.jg),d=(0,l.xe)(n.doc,e=>(0,Q.jg)(e)&&e.attrs.id===(null==c?void 0:c.node.attrs.id));if(!d[0])return;let p=(0,l.xe)(d[0].node,e=>"cardNotes"===e.type.name);if(p.length>0&&(null==(r=p[0])?void 0:r.node.content.eq(e.content))&&d[0].pos===(null==c?void 0:c.pos))return;let u=(0,iq.hT)(n.doc,s);if(!u)return void console.warn("[preventNotesDelete] parentCard not found");let h=n.doc.resolve(u.pos);if((0,r_.PD)(h)){let t=lM(n.doc,u.pos,!1);if(null===t)return void console.warn("[preventNotesDelete] insertPos not found");i.insert(t,e.content)}else{let t=u.pos+u.node.nodeSize-1;i.insert(t,e)}}})})})},cs=l.bP.create({name:"cardNotes",content:"cardNotesBlock+",selectable:!1,atom:!0,parseHTML:()=>[{tag:"div[class=card-notes]"},{tag:"notes"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"card-notes"}),0]},renderHTMLforAI:()=>["notes",0],renderText:()=>"",addProseMirrorPlugins(){let e=(0,K.KA)();return[cn(this.editor,e)]},addNodeView(){return this.editor.shouldUsePublishedVersion?(0,d.gu)(()=>null):o5(o8,{nodeName:this.name,preventNodeOrExtensionTypes:["dropCursor","smartLayout","doc","document","card","embed","slashMenu","mediaUpload","GammaMention"]})}});var cr=n(5221),cl=n(99745);let co=e=>(0,u.jsx)(h.a,{bg:"var(--body-color)",opacity:"0.4",borderRadius:"sm",...e});var cc=n(91176),cd=n(31090),cp=n(63902),cu=n(19546),ch=n(63255),cg=n(85732);let cm=(0,_.memo)(e=>{let{cardId:t,docId:n,editor:i,cards:a,level:s,showNested:r,isPresentMode:l}=e,o=(0,rX.d)({cardId:t,editor:i}),c=(0,K.GV)(eR.Jo),d=(0,_.useCallback)(e=>{(0,cu.T)(i,e,t)},[i,t]),p=(0,cp.oR)(),g=(0,_.useMemo)(()=>{let e=(0,sr.Io)({cardId:t,docId:n,isPresentMode:l});return p?(0,cg.M7)({url:e,doc:c}):e},[t,n,c,l,p]),{listStyle:m,paddingStart:x,marginStart:f}=(0,ch.WI)(s);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(cd.B8,{mb:"0.5em",children:(0,u.jsx)(cd.ck,{listStyleType:m,ps:x,ms:f,children:(0,u.jsx)(h.a,{display:"inline",children:(0,u.jsx)(nb.N,{href:g,className:"link",role:"link",isExternal:!p,noOfLines:1,wordBreak:"break-word",onClick:d,display:"-webkit-inline-box",verticalAlign:"top",children:(null==o?void 0:o.title)||(0,u.jsx)(em.x6,{id:"wja8aL"})})})})}),r&&a.map(e=>(0,u.jsx)(cm,{cardId:e.id,cards:e.children,editor:i,level:s+1,showNested:r,docId:n,isPresentMode:l},e.id))]})});cm.displayName="CardTOCItem";let cx=e=>{let{node:t,editor:n,getPos:i}=e,{nested:a}=t.attrs,s=i(),r="number"==typeof s?(0,iq.hT)(n.state.doc,s):void 0,l=(0,K.GV)(iQ.NG),o=(0,K.GV)((0,ed.xO)({cardId:null==r?void 0:r.node.attrs.id,showAll:ep.LD})).filter(e=>{let{id:t}=e;return!(null==l?void 0:l[t])}),c=(0,K.GV)(eR.Jo),d=(0,K.GV)(ed.wC),p=(0,K.GV)(ed.jO),m=d===sq.w.SLIDE_VIEW;return(0,u.jsx)(g.u,{...e,as:"div",children:(0,u.jsxs)(h.a,{cursor:"default",pointerEvents:p?"none":void 0,borderRadius:"var(--box-border-radius)","data-selection-ring":!0,className:"card-toc",children:[0===o.length&&(0,u.jsxs)(ie.F,{colorScheme:"gray",color:"gray.700",fontFamily:"body",fontSize:"1em",py:"0.75em",px:"1em",children:[(0,u.jsx)(it._,{w:"1em",h:"1em",alignSelf:"center",me:"0.75em"}),(0,u.jsxs)(h.a,{children:[(0,u.jsx)(cr.X,{fontSize:"1em",lineHeight:"1.5em",children:(0,u.jsx)(em.x6,{id:"519v/x"})}),(0,u.jsx)(cl.T,{fontSize:"0.75em",lineHeight:"1.5em",children:(0,u.jsx)(em.x6,{id:"HmhQ3B"})})]})]}),o.map(e=>(0,u.jsx)(cm,{cardId:e.id,cards:e.children,editor:n,level:0,showNested:a,docId:(null==c?void 0:c.id)||"",isPresentMode:m},e.id))]})})},cf=e=>(0,u.jsx)(cc.V,{children:(0,u.jsxs)(eu.T,{spacing:"0.5em",align:"start",children:[(0,u.jsx)(co,{h:"1em",w:"14em",bg:"var(--link-color)"}),(0,u.jsx)(co,{h:"1em",w:"14em",bg:"var(--link-color)"}),(0,u.jsx)(co,{h:"1em",w:"14em",bg:"var(--link-color)"}),(0,u.jsx)(co,{h:"1em",w:"14em",bg:"var(--link-color)"})]})}),cb=l.bP.create({name:"tableOfContents",group:"block",atom:!0,selectable:!0,dynamic:!0,addAttributes:()=>({nested:{default:!1}}),parseHTML:()=>[{tag:"div[class=toc]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"toc"})]},addNodeView(){return this.editor.isThumbnail?(0,d.gu)(cf,{update:p.z0}):(0,d.gu)(cx,{update:p.z0})}});var cC=n(58495),cy=n(29421),cv=n(54992),cw=n(85542),cL=n(28620),cA=n(81498),ck=n(44646);let cj={serialize(e){let{omitIds:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=["colgroup",{}],i=["tbody",{}],a=["table",{},n,i];return e.rows.forEach((a,s)=>{let r=["tr",{}];t||(r[1].id=a.id),i.push(r),e.columns.forEach(i=>{if(0===s){let{type:e,label:a,format:s,id:r,fixedType:l}=i,o=["col",{type:e,label:a,format:s,"fixed-type":l}];t||(o[1].id=r),n.push(o)}let l=e.getCell({column:i.id,row:a.id});r.push(["td",{type:l.type},["value",{},l.textValue]])})}),a},parse(e){let t=[],n=[],i=[];for(let a of e.children)switch(a.tagName){case"COLGROUP":t=[...a.children].filter(e=>"COL"===e.nodeName).map(e=>{var t;return new cL.n({id:e.getAttribute("id")||void 0,type:e.getAttribute("type")||"label",label:e.getAttribute("label")||"",format:e.getAttribute("format")||"raw",fixedType:(null==(t=e.getAttribute("fixed-type"))?void 0:t.toLowerCase())==="true"})});break;case"TBODY":if(!t.length)throw Error("No columns defined before tbody");n=[...a.children].filter(e=>"TR"===e.nodeName).map(e=>{let n=new ck.N({id:e.getAttribute("id")||void 0});return!function(e,n){[...e.children].filter(e=>"TD"===e.nodeName).forEach((e,a)=>{let s=e.getElementsByTagName("value").item(0),r=t[a],l={row:n,column:r},o="data"===r.type?new cv.T(l):new cw.l(l);o.textValue=(null==s?void 0:s.textContent)?s.textContent:"",i.push(o)})}(e,n),n})}return new cA.h({columns:t,rows:n,cells:i})}};var cE=n(8995),cM=n(27307),cS=n(26658),c_=n(23275),cI=n(36091);function cD(e){for(let t of e.columns)if(!t.isEmpty(e)&&"data"===t.type)return t;return null}function cR(e){for(let t of e.columns)if(!t.isEmpty(e)&&"label"===t.type)return t;return null}var cH=n(94297),cz=n(12180),cT=n(21959),cN=n(75906);let cB=e=>{let{direction:t="vertical",definition:n,textValue:i,x:a,y:s,width:r,height:l,bounds:o,offset:c={x:0,y:0},onPositionChange:d,invertColorOfInsideText:p}=e,h=(()=>{if(!n)return!1;let e=n.getDimensions(i),d=e.width+c.x,p=e.height+c.y;return"vertical"===t?n.inside?(n.rotate?d:p)+n.margin=o.width})(),g=(0,_.useMemo)(()=>({x:"vertical"===t?a+r/2+c.x:a+r+(n.margin+c.x)*(h?-1:1),y:"vertical"===t?s+(c.y+n.margin)*(h?1:-1):s+l/2+c.y}),[a,r,c.x,s,l,c.y,h,t,n.margin]);return((0,_.useEffect)(()=>{null==d||d(g)},[g]),n.hide)?null:(0,u.jsx)(cN.A,{pointerEvents:"none",...g,textAnchor:n.rotate?h?"end":"start":"vertical"===t?"middle":h?"end":"start",verticalAnchor:"vertical"===t?n.rotate?"middle":h?"start":"end":"middle",style:{...n.textStyles,userSelect:"none",filter:h&&p?"invert(1)":void 0},angle:270*!!n.rotate,children:i})};var cF=n(96784),cV=n(19034),cP=n(66490),cZ=n(48178),cO=n(75415),cW=n(88678),cU=n(50998),cG=n.n(cU),cK=n(63674);let cQ={top:8,bottom:2,right:1,left:4},cq=e=>{let{color:t,labelCells:n,dataCells:i,height:a,children:s,textColor:r,tickColor:l,tiny:o=!1,width:c,fontFamily:d="var(--body-font)",fontSize:p="var(--chakra-fontSizes-sm)",fontWeight:h="var(--body-font-weight)",margin:g=cz.PH,direction:m="vertical",hideLabels:x=!1,padding:f=0,labelPadding:b=.3,pullToZero:C=!0,onMouseMove:y,onMouseLeave:v,onMouseMoveInside:w,onMouseLeaveInside:L}=e,A=o?2:14,k=o?{top:1,right:0,bottom:2,left:0}:cQ,j=o?{top:0,right:0,bottom:0,left:0}:g,E=!!o||x;o&&(p="2px",f=0);let M=o?.5:2,S=o?1:6,I=i.map(e=>e.data),D=i.reduce((e,t)=>{if("mixed"===e)return e;let n=t.getFormatter().type;return""===e||e===n?n:"mixed"},""),R=Math.max(...I),H=Math.min(...I),z=n.length?n:i.map(e=>({position:{row:e.position.row},textValue:""})),T=(0,_.useMemo)(()=>{let e="percentage"===D&&R<=100?100:null;return function(e,t,n,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(null!==a&&t>a&&(console.error("`capAt` MUST be larger than `max`",{capAt:a,max:t}),a=null),!i){let n=(0,cZ.A)({range:[0,1],domain:[e,Math.max(t,0)]}).ticks();i=n.length<2?1:Math.abs(n[1]-n[0])}let s=(0,cK.yw)(Math.max(t,0),i,1),r=(0,cK.yw)(e,i,-1),l=(0,cK.yw)((s-r)/(n-1),i,1);l&&l!==i&&(r=(0,cK.yw)(r,l,-1));let o=[r];for(;o[o.length-1]2*n)););return null!==a&&o[o.length-1]>=a?Array.from({length:n+1}).map((e,t)=>(r+(s-r)/n)*t):o}(C?Math.min(H,0):H,R,4,void 0,e)},[H,R,C,D]),N=i[0].format.bind(i[0]),B="vertical"===m?T.map(e=>i[0].format(e)):z.map(e=>cG()(e.textValue,{length:25,separator:" "})),F=(0,cK.Vr)(B,{fontFamily:d,fontSize:p,fontWeight:h}),V=E?0:F.maxWidth,P={top:j.top+k.top,right:j.right+k.right,bottom:j.bottom+M+(E?0:S+k.bottom),left:j.left+V+M+(E?0:S+k.left)},Z=("vertical"===m?z:i).map(e=>{let{textValue:t}=e;return cG()(t,{length:25,separator:" "})}),{bottomTickValues:O,bottomLabels:W,rotateLabels:U,labelsHeight:G,splitIx:K}=c$({em:A,textStyles:{fontFamily:d,fontSize:p,fontWeight:h},hideLabels:E,padding:f,height:a,width:c,margin:P,labelCells:z,labelStrings:Z}),Q=a-P.top-P.bottom-G,q="horizontal"===m&&Q/B.length{let{position:{row:t}}=e;return t}),$=c-P.left-P.right,J=z.map(e=>"".concat(e.position.row,":").concat(e.textValue)).join(","),{labelScale:Y,labelIndex:X}=(0,_.useMemo)(()=>({labelScale:(0,cM.A)({range:"vertical"===m?[0,$]:[0,Q],domain:z.map(e=>e.position.row),paddingInner:b,paddingOuter:.3}),labelIndex:Object.fromEntries(z.map(e=>[e.position.row,e]))}),[$,m,Q,J,b]),ee=(0,_.useMemo)(()=>{let e=T[0],t=T[T.length-1];return(0,cZ.A)({range:"horizontal"===m?[H<0?f:0,$]:[Q-(H<0?f:0),M+f],round:!0,domain:[e,t]})},[T,Q,H,$,m,f,M]),et=(()=>{if(!w&&!L)return null;let e=e=>t=>{e(t,function(e,t){var n;let i=null!=(n=(0,cP.A)(e))?n:{x:e.clientX,y:e.clientY};return{svgCoords:i,axisCoords:{x:i.x-t.left,y:i.y-t.top}}}(t,P))};return{move:w&&e(w),leave:L&&e(L)}})();return(0,u.jsxs)("svg",{width:"100%",viewBox:"0 0 ".concat(c," ").concat(a),height:"100%",preserveAspectRatio:"none",overflow:"visible",onMouseMove:y,onMouseLeave:v,children:[T.map((e,n)=>"vertical"===m?(0,u.jsx)(cO.A,{from:{x:P.left,y:ee(e)+P.top},to:{x:c,y:ee(e)+P.top},stroke:t,opacity:0===e?.5:.2},n):(0,u.jsx)(cO.A,{from:{x:P.left+ee(e),y:P.top},to:{x:P.left+ee(e),y:Q},stroke:t,opacity:0===e?.5:.2},n)),et&&(0,u.jsx)(cS.A,{fill:"transparent",opacity:.2,x:P.left,y:P.top,height:Q,width:$,onMouseMove:et.move,onMouseLeave:et.leave}),s({labelScale:Y,dataScale:ee,yMax:Q,xMax:$,margin:{...P}}),(0,u.jsx)(cE.A,{children:"vertical"===m?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(cF.A,{top:P.top,left:P.left,scale:ee,stroke:t,rangePadding:H<0?-1*f:0,strokeWidth:M,tickValues:E?[]:T,tickFormat:N,tickLength:S,tickStroke:l||t,tickLabelProps:()=>({fill:r||t,textAnchor:"end",fontFamily:d,fontSize:p,fontWeight:h,dy:"0.33em",dx:o?0:-4,userSelect:"none"})}),(0,u.jsx)(cV.A,{top:Q+P.top,left:P.left,scale:Y,stroke:t,tickValues:O,tickFormat:(e,t)=>W[t],tickStroke:l||t,tickLabelProps:(e,n)=>({fill:r||t,fontFamily:d,fontSize:p,fontWeight:h,userSelect:"none",dy:4*!o,i:n}),strokeWidth:M,tickLength:S,tickComponent:e=>{let{x:t,y:n,i,dy:a,formattedValue:s,...r}=e;return(0,u.jsx)("g",{alignmentBaseline:"middle",...r,children:U||!K[i]?(0,u.jsx)("text",{x:t,y:n,dy:a,transform:U?"rotate(-45, ".concat(t,", 0)"):"",textAnchor:U?"end":"middle",children:s}):(s||"").split(" ").map((e,s)=>(0,u.jsx)("text",{x:t,y:n+A*s,dy:a,textAnchor:"middle",children:e},"".concat(i,":").concat(s)))})}})]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(cF.A,{top:P.top,left:P.left,scale:Y,stroke:t,strokeWidth:M,tickLength:S,tickValues:E?[]:q,tickFormat:e=>cG()(X[e].textValue,{length:25,separator:" "}),tickStroke:l||t,tickLabelProps:()=>({fill:r||t,textAnchor:"end",fontFamily:d,fontSize:p,fontWeight:h,dy:"0.33em",dx:o?0:-4,userSelect:"none"})}),(0,u.jsx)(cV.A,{top:Q+P.top,left:P.left,scale:ee,stroke:t,rangePadding:H<0?f:0,tickValues:E?[]:T,tickFormat:N,tickLength:S,tickStroke:l||t,tickLabelProps:(e,n)=>({fill:r||t,textAnchor:0===n?"end":"middle",fontFamily:d,fontSize:p,fontWeight:h,userSelect:"none",dy:4*!o}),strokeWidth:M})]})})]})},c$=e=>{let{em:t,textStyles:n,hideLabels:i,padding:a,height:s,width:r,margin:l,labelStrings:o,labelCells:c}=e,d=o.join(","),p=(r-l.left-l.right)/o.length,{fontFamily:u,fontSize:h,fontWeight:g}=n;return(0,_.useMemo)(()=>{let e=[...o],r={bottomTickValues:[],rotateLabels:!1,labelsHeight:0,splitIx:[],sliceWidth:p,bottomLabels:[]};if(i||p<=t+3)return r;let{widths:d,maxWidth:u}=(0,cK.Vr)(o,n),h=!1,g=t,m=c.map(e=>{let{position:{row:t}}=e;return t}),x=o.map((e,i)=>{if(h||d[i]p-a)return h=!0,!0;let l=s.length*t;return l>g&&(g=l),!0});if(!h)return{bottomTickValues:m,rotateLabels:h,labelsHeight:g,splitIx:x,sliceWidth:p,bottomLabels:e};let f=e=>Math.cos(Math.PI/4)*e-(t+7);g=Math.sin(Math.PI/4)*u;let b=f(u);if(b>.3*s)return r;let C=e=>l.left+p*e+p/2;for(let t=0;tb)break;if(f(d[t])>i){let a=(0,cK.jp)(o[t],e=>{let t=(0,cW.A)(e,n);if(null===t)return -1;let a=f(t);return ai?-1:0});if(!a)return console.log("could not truncate"),r;e[t]=a}}return{bottomTickValues:m,bottomLabels:e,rotateLabels:h,labelsHeight:g,splitIx:x,sliceWidth:p}},[t,s,d,u,h,g,i,a,p])};var cJ=n(77850);let cY=e=>{let{data:t,render:n,getColor:i,getOpacity:a,onMouseOver:s,onMouseLeave:r,onClick:l,onDoubleClick:o,textColor:c,position:d="bottom",width:p}=e,g=(0,_.useRef)(null),[m,x]=(0,_.useState)(0),[f,b]=(0,_.useState)(!1),C=["top","bottom"].includes(d),y=t.some(e=>n(e).length>20),v=(0,ec.FX)(),w=y&&C&&v,L=C?{width:"100%",display:"grid",gridTemplateColumns:w?"1fr":"repeat(auto-fit, minmax(".concat(m,"em, 1fr))"),justifyItems:f||w?"flex-start":"center",alignSelf:"stretch","& > div:first-child":{justifySelf:f||w?void 0:"flex-end"},"& > div:last-child":{justifySelf:f||w?void 0:"flex-start"}}:{height:"100%",flexDir:"column"},A=t.map(e=>n(e)).join("|");return(0,_.useEffect)(()=>{let e=0;if(!g.current)return;let t=(0,cK.us)(g.current);for(let t of g.current.querySelectorAll(":scope > div")){var n;t.style.width="min-content";let i=(null==(n=t.getClientRects()[0])?void 0:n.width)||0;t.style.width="",i>e&&(e=i)}x(parseFloat((e/t).toFixed(2)))},[A]),(0,_.useEffect)(()=>{b(!!g.current&&function(e){var t;let n=e.children;if(!n.length)return!1;let i=null==(t=n.item(0))?void 0:t.offsetTop;for(let e of n)if(e.offsetTop!==i)return!0;return!1}(g.current))},[p,m]),(0,u.jsx)(e6.s,{ref:g,sx:L,flexGrow:0,flexShrink:1,flexWrap:"wrap",alignContent:["left","top"].includes(d)?"flex-end":"flex-start",justifyContent:"center",gap:5,children:t.map((e,t)=>(0,u.jsxs)(j.z,{flexGrow:0,flexShrink:1,opacity:a?a(e,t):1,cursor:"pointer",onMouseOver:null==s?void 0:s(e,t),onMouseLeave:null==r?void 0:r(e,t),onClick:null==l?void 0:l(e,t),onDoubleClick:null==o?void 0:o(e,t),transition:"opacity ".concat(cz.UG,"s"),minW:"min-content",gap:2,alignItems:"flex-start",children:[(0,u.jsx)(h.a,{flex:"0 0 auto",as:cJ.P.div,width:"1em",height:"1em",flexShrink:0,bg:i(e,t),borderRadius:"sm",animate:{backgroundColor:i(e,t)},children:" "}),(0,u.jsx)(E.E,{flex:"0 1 auto",fontSize:"1em",lineHeight:"1em",color:c,textAlign:"left",children:cG()(n(e),{length:w?60:30})})]},t))})};function cX(){let e=(0,_.useRef)(null);return(0,_.useEffect)(()=>()=>{e.current&&(clearTimeout(e.current),e.current=null)},[]),{clickHandler:t=>n=>{e.current||(e.current=setTimeout(()=>{e.current=null,t(n)},200))},doubleClickHandler:t=>n=>{e.current&&(clearTimeout(e.current),e.current=null),t(n)}}}let c0=e=>{let{showInlineLabels:t,dataCells:n,scale:i,textStyles:a,direction:s,labelMargin:r=5}=e,l=n.flatMap(e=>e.map(e=>e.textValue)),o=l.join("|"),c=i.bandwidth();return(0,_.useMemo)(()=>{if(!t)return;let e=n[0].length>1?(0,cM.A)({range:[0,c],domain:n[0].map(e=>e.textValue),paddingInner:.2}):i,o=(0,cK.Vr)(l,a),d="vertical"===s&&o.maxWidth+r>=e.bandwidth(),p="vertical"===s?d&&o.maxHeight+r>=e.bandwidth():o.maxHeight+r>=e.bandwidth(),u=Object.fromEntries(l.map((e,t)=>[e,t]));return{margin:r,rotate:d,hide:p,textStyles:a,getDimensions:e=>{let t=u[e];return{width:void 0===t?0:o.widths[t],height:void 0===t?0:o.heights[t]}},inside:!1}},[t,a,o,s,c,r])};var c2=n(8527),c1=n(2241),c3=n(25927),c5=n(83622);let c4=e=>{let{TooltipInner:t}=e,{showTooltip:n,tooltipOpen:i,tooltipLeft:a,tooltipTop:s,tooltipData:r,hideTooltip:l}=(0,c3.A)(),o={minW:"5rem",textAlign:"left",pointerEvents:"none",...(0,c2.V)("Tooltip")},c=(0,_.useRef)();return(0,_.useEffect)(()=>()=>{c.current&&clearTimeout(c.current)},[]),{mouseMoveHandler:(e,t)=>i=>{c.current&&clearTimeout(c.current);let a=t?t(e,i):(0,cK.OP)(i);n({tooltipData:{...e,position:e.position},tooltipTop:null==a?void 0:a.y,tooltipLeft:null==a?void 0:a.x})},mouseLeaveHandler:e=>e=>{c.current=window.setTimeout(()=>{l()},300)},renderTooltip:function(){return i&&r?(0,u.jsx)(c6,{style:{},top:s,left:a,sx:{...o,top:void 0,left:void 0,userSelect:"none",pointerEvents:"none"},position:"absolute",contentEditable:!1,suppressContentEditableWarning:!0,children:(0,u.jsx)(t,{...r})},Math.random()):null}}},c6=(0,c1.B)(c5.A,{shouldForwardProp:e=>["top","left","style","children"].includes(e)});var c9=n(68397);let c7=e=>{let{dispatch:t}=(0,_.useContext)(c9.uR),n=e.filter(e=>e instanceof cL.n).map(e=>e.id),i=n.join(",");(0,_.useEffect)(()=>(t({type:"reportActiveColumnIds",payload:n}),()=>{t({type:"reportActiveColumnIds",payload:void 0})}),[i,t])},c8=function(){let{textColor:e="var(--body-color)",fontFamily:t="var(--body-font)",fontSize:n="var(--chakra-fontSizes-sm)",fontWeight:i="var(--body-font-weight)"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,_.useMemo)(()=>({fontFamily:t,fontSize:n,fontWeight:i,fill:e}),[e,t,n,i])},de=e=>{let{showZero:t,data:n,dataColumns:i,animationDuration:a,barColors:s,textColor:r,direction:l,selectCell:o,tooltipEnter:c,tooltipLeave:d,dataScale:p,labelScale:h,yMax:g,xMax:m,margin:x,minValueGreaterThanZero:f,onDataClick:b,onDataDoubleClick:C,isThumbnail:y,focusedPosition:v,setFocusedPosition:w,showInlineLabels:L}=e,A=(0,cT.wQ)(i,"id"),k=c8({textColor:r}),j=n.rows.map(e=>e.getCells(n).filter(e=>!!A.get(e.position.column))),E=c0({dataCells:j,textStyles:k,scale:h,direction:l,showInlineLabels:L});return(0,u.jsx)(u.Fragment,{children:(0,u.jsx)(cE.A,{top:x.top,left:x.left,children:n.rows.map((e,n)=>{let i="group-".concat(e.id);return(0,u.jsx)(dn,{animationDuration:a,barColors:s,data:j[n],showZero:t,yMax:g,xMax:m,dataScale:p,inlineLabels:E,labelScale:h,selectCell:o,direction:l,globalMinValueGreaterThanZero:f,tooltipEnter:c,tooltipLeave:d,onDataClick:b,onDataDoubleClick:C,borderRadius:y?1:5,focusedPosition:v,setFocusedPosition:w},i)})})})},dt=e=>{var t,n;let{TooltipInner:i,showZero:a=!0,data:s,textColor:r,accentColor:l,animationDuration:o=cz.UG,isThumbnail:c=!1,width:d,height:p,chartType:g,colorScheme:m=cz.gb,hideLabels:x,showInlineLabels:f,onDataClick:b,onDataDoubleClick:C,backgroundColor:y,chartOptions:v,onContextMenu:w}=e,L="horizontal-bar"===g?"horizontal":"vertical",{renderTooltip:A,mouseMoveHandler:k,mouseLeaveHandler:j}=c4({TooltipInner:i}),[E,M]=(0,_.useState)(null),S=cR(s),I=(null==S?void 0:S.getCells(s))||[],D=s.columns.filter(e=>{let{type:t}=e;return"data"===t}),R=D.map(e=>e.getCells(s)).flat(),H=D.length>1&&!x,z=Math.min(...R.map(e=>e.data).filter(e=>e>0)),T=D.map(e=>{let{id:t}=e;return t}),N=(0,cH.M)(l,T.length>1?T:[...new Set(R.map(e=>e.position.row))],m,{contrastColor:y}),B=(0,cK.jt)(c),F=null!=(t=v["vertical"===L?"bar":"horizontal-bar"])?t:{};return c7([S,...D]),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(h.a,{"data-test":"bar-chart-container",height:H?"calc(100% - ".concat(3,"em)"):"100%",cursor:"default",userSelect:"none",contentEditable:!1,onContextMenu:w,children:[(0,u.jsx)(cq,{width:d,height:H?p-3*B:p,labelCells:I,dataCells:R,color:r,textColor:r,tiny:c,direction:L,hideLabels:x,pullToZero:null==(n=F.axisPullToZero)||n,children:e=>(0,u.jsx)(de,{showZero:a,barColors:N,data:s,textColor:r,dataColumns:D,animationDuration:o,direction:L,tooltipEnter:k,tooltipLeave:j,minValueGreaterThanZero:z,onDataClick:b,onDataDoubleClick:C,isThumbnail:c,focusedPosition:E,setFocusedPosition:M,showInlineLabels:f,...e})}),H&&(0,u.jsx)(cY,{width:d,data:D,render:e=>e.label,getColor:e=>N.get(e.id),textColor:r,onMouseOver:e=>()=>M({row:"_",column:e.id}),onMouseLeave:()=>()=>M(null)})]}),A()]})},dn=e=>{var t;let{animationDuration:n,barColors:i,data:a,showZero:s,yMax:r,xMax:l,dataScale:o,inlineLabels:c,labelScale:d,direction:p,globalMinValueGreaterThanZero:h,tooltipEnter:g,tooltipLeave:m,onDataClick:x,onDataDoubleClick:f,borderRadius:b,focusedPosition:C,setFocusedPosition:y}=e,{clickHandler:v,doubleClickHandler:w}=cX(),L=d.bandwidth(),A=d(null==(t=a[0])?void 0:t.position.row)||0,k=(0,_.useMemo)(()=>{let e=a.map(e=>e.position.column);return(0,cM.A)({range:[A,A+L],domain:e,paddingInner:.2*(e.length>1)})},[L,a,A]),j=s?o(h):0,E=e=>{let t=g(e);return n=>{t(n),y(e.position)}},M=e=>{let t=m(e);return e=>{t(e),y(null)}},S=e=>null!==C&&(a.length>1?C.column!==e.position.column:C.row!==e.position.row);return(0,u.jsx)(cE.A,{children:a.map(e=>{let t={dataScale:o,value:e,innerScale:k,yMax:r,xMax:l,scaledMinValueGreaterThanZero:j,showZero:s},{x:d,y:h,width:g,height:m,roundedCorners:C}="vertical"===p?function(e){var t,n;let{dataScale:i,value:a,innerScale:s,showZero:r,scaledMinValueGreaterThanZero:l}=e,o=Math.min(i.range()[0],i(0)),c=o-(null!=(t=i(a.data))?t:0),d=c,p=null!=(n=s(a.position.column))?n:0,u=o-d,h=s.bandwidth(),g={topLeft:!0,topRight:!0,bottomLeft:!1,bottomRight:!1};return r&&Math.abs(o-l)>12&&6>Math.abs(c)&&(d=6,i.domain()[0]<0?(u-=3,g.bottomLeft=!0,g.bottomRight=!0):u-=6),d<0&&(u+=d,g.topLeft=!1,g.topRight=!1,g.bottomLeft=!0,g.bottomRight=!0),{x:p,y:u,height:Math.abs(d),width:h,roundedCorners:g}}(t):function(e){let{dataScale:t,value:n,innerScale:i,showZero:a,scaledMinValueGreaterThanZero:s}=e,r=Math.max(t.range()[0],t(0)),l=r,o=i(n.position.column),c=t(n.data)-r,d=i.bandwidth(),p=c,u={topLeft:!1,topRight:!0,bottomLeft:!1,bottomRight:!0};return a&&s>12&&6>Math.abs(c)&&(p=6,t.domain()[0]<0&&(l-=3,u.bottomLeft=!0,u.topLeft=!0)),p<0&&(l+=p,u.bottomLeft=!0,u.bottomRight=!1,u.topLeft=!0,u.topRight=!1),{x:l,y:o,height:d,width:Math.abs(p),roundedCorners:u}}(t);return(0,u.jsx)(di,{yMax:r,xMax:l,x:d,y:h,direction:p,width:g,height:m,radius:b,topLeft:C.topLeft,topRight:C.topRight,bottomRight:C.bottomRight,bottomLeft:C.bottomLeft,fill:i.get(a.length>1?e.position.column:e.position.row),label:c?{...c,label:e.textValue}:void 0,opacity:S(e)?.5:1,duration:n,onMouseLeave:M(e),onMouseMove:E(e),onClick:x?v(x.bind(void 0,e)):void 0,onDoubleClick:f?w(f.bind(void 0,e)):void 0,style:{cursor:"pointer",transition:"opacity .25s"}},e.key)})})},di=e=>{let{duration:t=0,y:n,x:i,height:a,width:s,yMax:r,xMax:l,innerRef:o,direction:c,label:d,opacity:p,style:h,...g}=e,[m,x]=(0,_.useState)(0),[f,b]=(0,_.useState)(s),[C,y]=(0,_.useState)(n+a),[v,w]=(0,_.useState)(i);return(0,_.useEffect)(()=>{(0,cI.i)(m,a,{duration:t,onUpdate:e=>x(e)})},[a]),(0,_.useEffect)(()=>{(0,cI.i)(f,s,{duration:t,onUpdate:e=>b(e)})},[s]),(0,_.useEffect)(()=>{(0,cI.i)(v,i,{duration:t,onUpdate:e=>w(e)})},[i]),(0,_.useEffect)(()=>{(0,cI.i)(C,n,{duration:t,onUpdate:e=>y(e)})},[n]),(0,u.jsxs)(cE.A,{children:[(0,u.jsx)(cS.A,{height:"vertical"===c?Math.max(0,r):m,width:"horizontal"===c?Math.max(0,l):f,x:"vertical"===c?v:0,y:"vertical"===c?0:C,...g,onClick:void 0,onDoubleClick:void 0,style:void 0,opacity:0}),(0,u.jsxs)("g",{opacity:p,style:h,children:[(0,u.jsx)(c_.A,{height:m,width:f,x:v,y:C,innerRef:o,...g}),d&&(0,u.jsx)(cB,{direction:c,textValue:d.label,definition:d,width:f,height:m,x:v,y:C,invertColorOfInsideText:!0,bounds:{x:0,y:0,width:l,height:r}})]})]})};var da=n(46979),ds=n(51600);let dr=e=>{var t,n;let{data:i,TooltipInner:a,isThumbnail:s=!1,width:r,height:l,accentColor:o,textColor:c,colorScheme:d=cz.gb,hideLabels:p,backgroundColor:g,chartOptions:m,onContextMenu:x,...f}=e,{renderTooltip:b,mouseMoveHandler:C,mouseLeaveHandler:y}=c4({TooltipInner:a}),[v,w]=(0,_.useState)(null),[L,A]=(0,_.useState)(null),k=cR(i),j=(null==k?void 0:k.getCells(i))||[],E=i.columns.filter(e=>{let{type:t}=e;return"data"===t}),M=E.map(e=>e.getCells(i)).flat(),S=E.map(e=>{let{id:t}=e;return t}),I=(0,cH.M)(o,S,d,{contrastColor:g}),D=(0,cK.jt)(s),R=E.length>1&&!p,H=R?l-3*D:l;return c7([k,...E]),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(h.a,{"data-test":"line-chart-container",height:R?"calc(100% - ".concat(3,"em)"):"100%",cursor:"default",contentEditable:!1,suppressContentEditableWarning:!0,userSelect:"none",onContextMenu:x,children:[(0,u.jsx)(cq,{width:r,height:H,color:c,textColor:c,tiny:s,labelCells:j,dataCells:M,hideLabels:p,labelPadding:0,pullToZero:null==(n=null==(t=m.line)?void 0:t.axisPullToZero)||n,onMouseMoveInside:s?void 0:(e,t)=>w(t.axisCoords),onMouseLeaveInside:s?void 0:()=>w(null),children:e=>(0,u.jsx)(dl,{data:i,dataColumns:E,width:r,height:H,isThumbnail:s,getColor:I.get.bind(I),textColor:c,tooltipEnter:C,tooltipLeave:y,hoverPosition:v,highlightedColumn:L,chartOptions:m,...f,...e})}),R&&(0,u.jsx)(cY,{width:r,data:E,getColor:e=>I.get(e.id),textColor:c,render:e=>e.label,onMouseOver:e=>()=>A(e.id),onMouseLeave:()=>()=>A(null)})]}),b()]})},dl=e=>{var t,n;let{labelScale:i,dataScale:a,data:s,dataColumns:r,isThumbnail:l,getColor:o,margin:c,tooltipEnter:d,tooltipLeave:p,chartOptions:{line:h={}},onDataClick:g,onDataDoubleClick:m,animationDuration:x=cz.UG,textColor:f,hoverPosition:b,highlightedColumn:C,showInlineLabels:y}=e,[v,w]=a.range(),[L,A]=(0,_.useState)(null),[k,j]=(0,_.useState)(null),E=c8({textColor:f}),M=(0,cT.wQ)(r,"id"),S=c0({dataCells:s.rows.map(e=>e.getCells(s).filter(e=>!!M.get(e.position.column))),textStyles:E,scale:i,direction:"vertical",showInlineLabels:1===r.length&&y,labelMargin:-2}),I=e=>{let{data:t,position:{row:n}}=e;return{x:i(n)+i.bandwidth()/2,y:a(t)}},D=e=>{let t=d(e),n=I(e);return i=>{t(i),A(n),j(e.position.row)}},R=e=>{let t=p(e);return e=>{t(e),A(null),j(null)}};return(0,u.jsxs)(cE.A,{left:c.left,top:c.top,children:[(0,u.jsx)("line",{y1:w,y2:v,x1:0,x2:0,strokeWidth:1,stroke:f,transform:"translate(".concat(null!=(n=null!=(t=null==L?void 0:L.x)?t:null==b?void 0:b.x)?n:0,", 0)"),style:{opacity:"".concat(b||L?.8:0),pointerEvents:"none",transition:"opacity ".concat(x,"s, transform ").concat(.15*!!L,"s")}}),r[0].getCells(s).map(e=>(0,u.jsx)(cS.A,{opacity:0,height:v,width:i.bandwidth(),x:i(e.position.row),y:w,onMouseMove:D(e),onMouseLeave:R(e)},"p-".concat(e.key))),r.map(e=>{let t=e.getCells(s);return(0,u.jsx)(dc,{cells:t,isThumbnail:l,color:o(e.id),xScale:i,yScale:a,onDataClick:g,onDataDoubleClick:m,lineOptions:h,animationDuration:x,onMouseMove:D,onMouseLeave:R,highlightedRow:k,highlightedColumn:C,inlineLabels:S,height:v},e.id)})]})},dc=e=>{var t;let{cells:n,color:i,xScale:a,yScale:s,onDataClick:r,onDataDoubleClick:l,onMouseMove:o,onMouseLeave:c,lineOptions:d={},animationDuration:p,isThumbnail:h,highlightedRow:g,highlightedColumn:m,inlineLabels:x,height:f}=e,{clickHandler:b,doubleClickHandler:C}=cX(),y=a.bandwidth(),[v,w]=(0,_.useState)({}),L=dd(n,s,p),A=e=>a(e.position.row)||0,k=e=>(!!g||!!m)&&(m?m!==e.position.column:g!==e.position.row);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ds.A,{data:n,x:e=>A(e)+y/2,y:L,stroke:i,strokeWidth:2,style:{pointerEvents:"none",transition:"opacity ".concat(p,"s")},opacity:(t=n[0],(g||m)&&(m?m!==t.position.column:!!g))?.3:1}),!h&&n.map(e=>{let t=v[e.key],n=A(e)+a.bandwidth()/2,s=L(e);return(0,u.jsxs)("g",{style:{transition:"opacity ".concat(p,"s")},opacity:d.hideMarkers?0:k(e)?.3:1,children:[x&&!x.hide&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(cB,{textValue:e.textValue,definition:x,width:y,height:f,x:A(e),y:L(e),offset:{y:Math.min(.1*f,50),x:0},onPositionChange:t=>{w(n=>({...n,[e.key]:t}))}}),t&&(0,u.jsx)("line",{x1:n,y1:s,x2:t.x,y2:t.y+5*(t.y>s?-1:1),stroke:x.textStyles.fill})]}),(0,u.jsx)(cJ.P.circle,{cx:n,cy:s,r:4,fill:i,stroke:i,style:{cursor:"pointer"},onMouseMove:o(e),onMouseLeave:c(e),onClick:r?b(r.bind(void 0,e)):void 0,onDoubleClick:l?C(l.bind(void 0,e)):void 0})]},"circle-".concat(e.key))})]})},dd=(e,t,n)=>{let i=(0,_.useRef)(Object.fromEntries(e.map(e=>[e.key,void 0]))),a=()=>e=>i.current[e.key],[s,r]=(0,_.useState)(()=>a());return(0,_.useEffect)(()=>{let s=t(0);if(0===s)return;let l=e.map(e=>{var l;let o=e.key;return(0,cI.i)(null!=(l=i.current[o])?l:s,t(e.data),{duration:n,ease:"easeOut",onUpdate:e=>{i.current[o]=e,r(()=>a())}})});return()=>{l.forEach(e=>{e.stop()})}},[e,t]),s||console.log("no getter"),s};var dp=n(99385),du=n(31612);let dh=e=>{let{targetValue:t,initialValue:n=0,duration:i=cz.UG}=e,[a,s]=(0,_.useState)(n);return(0,_.useEffect)(()=>{let{stop:e}=(0,cI.i)(a,t,{duration:i,onUpdate:e=>{s(e)}});return()=>{e()}},[t]),a};var dg=n(5777);function dm(e,t){return e.x>=t.x&&e.x<=t.x+t.width&&e.y>=t.y&&e.y<=t.y+t.height}function dx(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return"number"==typeof t&&(t={x:t,y:t}),{...e,x:e.x+t.x*n,y:e.y+t.y*n}}class df{get anchor(){let e=360*this.angle/(2*Math.PI);switch(!0){case e>=225&&e<=315:return{h:"middle",v:"end"};case e>=45&&e<=135:return{h:"middle",v:"start"};case e>135&&e<225:return{h:"end",v:"middle"};default:return{h:"start",v:"middle"}}}get key(){return this.cell.key}get closestCorner(){let e=this.angle,t=this.rect;return{x:e>=1.5*Math.PI||e<=Math.PI/2?t.x:t.x+this.width,y:e<=Math.PI?t.y:t.y+this.height}}get furthestCorner(){let e=this.angle,t=this.rect;return{x:e>=1.5*Math.PI||e<=Math.PI/2?t.x+this.width:t.x,y:e<=Math.PI?t.y+this.height:t.y}}getConnectionPoint(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this.rect,{x:n,y:i}=this.closestCorner,a=n/Math.cos(this.angle),s=i/Math.sin(this.angle),r=a;return dm({x:s*Math.cos(this.angle),y:i},t)?r=s:dm({x:n,y:a*Math.sin(this.angle)},t)||console.error("Line does not intersect rect"),{x:(r-e)*Math.cos(this.angle),y:(r-e)*Math.sin(this.angle)}}get rect(){var e,t,n;return{...(e=this._angle,dx({x:Math.cos(e)*(t=this.radius+this.offset),y:Math.sin(e)*t},null!=(n=this.anchorPos)?n:0)),width:this.width,height:this.height}}get angle(){return this._angle}set angle(e){this._angle=function(e){let t=e;for(;t<0;)t+=2*Math.PI;return t%(2*Math.PI)}(e)}getOverflowingRadius(){let e=this.boundingRect,t=this.furthestCorner;if(t.ye.x+e.width||t.y>e.y+e.height){let n=Math.min(Math.abs(e.x/Math.cos(this.angle)),Math.abs(e.y/Math.sin(this.angle)));return Math.sqrt(t.x**2+t.y**2)-n}return 0}handleIntersection(e){let t=this.rect,n=e.rect,i=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=dx(e,n),a=dx(t,n),s=e=>{let t={x:"width",y:"height"}[e];return a[e]>i[e]?[a[e],Math.max(i[e]+i[t]-a[e],0)]:[i[e],Math.max(a[e]+a[t]-i[e],0)]},[r,l]=s("x"),[o,c]=s("y");return 0!==l&&0!==c&&dx({x:r,y:o,width:l,height:c},-1*n)}(n,t,this.radius);if(!i)return 0;let a=(i.x>n.x?i.width:-1*i.width)*Math.sign(t.x),s=0>Math.sign(t.y)?-((i.y>n.y?n.height-i.height+t.height:i.height)*1):i.y>n.y?i.height:n.height-i.height,r=a/Math.cos(this.angle),l=s/Math.sin(this.angle),o=Math.sign(r)===Math.sign(l)?Math.min(Math.max(r,0),Math.max(l,0)):Math.max(r,l);return this.offset+=o,this.offset}get anchorPos(){var e,t;return e={w:this.width,h:this.height},{x:"start"===(t=this.anchor).h?0:"middle"===t.h?-(e.w/2):-1*e.w,y:"start"===t.v?0:"middle"===t.v?-(e.h/2):-1*e.h}}constructor(e,t,n,i,a,s,r){this.cell=e,this.radius=n,this.label=i,this.width=a,this.height=s,this.boundingRect=r,this.offset=0,this.angle=t}}let db=e=>{let{showLabels:t,cells:n,radius:i,textStyles:a,chartWidth:s,margin:r=20,...l}=e,o=n.map(e=>e.textValue).join("|");return(0,_.useMemo)(()=>{if(!t)return{labelPad:0,labels:[]};let e={x:-(s/2),y:-(s/2),width:s,height:s},o=(0,dg.rL)({value:e=>e.data,...l})(n),c=i,d=0,p=o.map(t=>{var n;let{startAngle:s,endAngle:r}=t,l=t.data,o=l.textValue,{width:c,height:p}=null!=(n=(0,cK.Z7)(o,a))?n:{width:0,height:0},u=new df(l,(s+r)/2-Math.PI/2,i,o,c,p,e),h=u.getOverflowingRadius();return h>d&&(d=h),u}),u=d,h=d,g=0;for(;u>0&&g++<2;){let e=d;d=0,u=0,p.forEach((t,n)=>{t.radius=t.radius-e,0!==n&&(u+=t.handleIntersection(p[n-1])),n===p.length-1&&(u+=t.handleIntersection(p[0]));let i=t.getOverflowingRadius();i>d&&(d=i)}),h+=d,u+=d}let m=r+h;return i-m<.25*i?{labelPad:0,labels:[]}:{labelPad:m,labels:p}},[o,a,i,s,r,t])},dC=e=>{let{labels:t,radius:n,textStyles:i,colors:a,isFocused:s,explodeOffset:r,animationDuration:l=.2}=e;return(0,u.jsx)("g",{children:t.map((e,t)=>{let o=e.getConnectionPoint(5),c=s(e.cell.position),d=s(e.cell.position,!0),p="opacity ".concat(l,"s, transform ").concat(l,"s"),h=d?"translate(".concat(Math.cos(e.angle)*r,"px, ").concat(Math.sin(e.angle)*r,"px)"):"";return(0,u.jsxs)("g",{opacity:c?1:.5,style:{transition:p,transform:h},children:[(0,u.jsx)("line",{x1:Math.cos(e.angle)*n,y1:Math.sin(e.angle)*n,x2:o.x,y2:o.y,stroke:i.fill,strokeWidth:d?2:1}),(0,u.jsx)("circle",{cx:o.x,cy:o.y,r:3,fill:a[t],stroke:i.fill}),(0,u.jsx)("text",{dominantBaseline:"hanging",x:e.rect.x,y:e.rect.y+3,...i,fontWeight:d?"bold":"normal",pointerEvents:"none",style:{userSelect:"none"},children:e.label})]},e.key)})})},dy=e=>{var t;let{data:n,TooltipInner:i,colorScheme:a=cz.gb,isThumbnail:s=!1,width:r,height:l,chartType:o,textColor:c,accentColor:d,chartOptions:{donut:p,pie:h},hideLabels:g,showInlineLabels:m,onDataClick:x,onDataDoubleClick:f,animationDuration:b=cz.UG,backgroundColor:C,onContextMenu:y}=e,{dispatch:v}=(0,_.useContext)(c9.uR),{renderTooltip:w,mouseMoveHandler:L,mouseLeaveHandler:A}=c4({TooltipInner:i}),k={top:15,right:15,bottom:15,left:15},j=cD(n),E=cR(n),M=j?j.getCells(n).filter(e=>!e.isEmpty):[];c7([E,j]),(0,_.useEffect)(()=>{let e="pie-no-labels";return E||g||v((0,du.TD)(e5.Ru._({id:"gMgGUM"}),{severity:"warning",id:e,dismissable:!1})),()=>{v((0,du.sA)(e))}},[E,g,v]),(0,_.useEffect)(()=>{let e="pie-single-row";return 1===M.length&&v((0,du.TD)(e5.Ru._({id:"uHTxZb"}),{severity:"info",id:e,dismissable:!0})),()=>{v((0,du.sA)(e))}},[M.length,v]);let S=M.map(e=>{let{position:t}=e;return t.row}),I=(0,cH.M)(d,S,a,{contrastColor:C,minContrast:1.3}),[D,R]=(0,_.useState)(null),H=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return D?D.row===e.row&&D.column==D.column:!t};s&&(k.top=5,k.right=5,k.bottom=5,k.left=5);let z=s||g||!E,[T,N]=r(0,u.jsx)(dw,{cells:M,colors:I,donutThickness:Q,duration:b,isDummy:e,isFocused:H,isThumbnail:s,onClick:x,onDoubleClick:f,radius:K,setFocus:R,tooltipEnter:L,tooltipLeave:A}),$=["top","left"].includes(O),J=["right","left"].includes(O),Y="".concat(J?"row":"column").concat($?"-reverse":"");return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(e6.s,{height:"100%","data-test":"pie-chart-container",cursor:"default",contentEditable:!1,suppressContentEditableWarning:!0,userSelect:"none",flexDirection:Y,gap:1,justifyContent:$?"flex-end":"flex-start",onContextMenu:y,children:[(0,u.jsx)("svg",{style:{aspectRatio:"1",minHeight:"2em",overflow:"hidden"},viewBox:"0 0 ".concat(T," ").concat(N),children:(0,u.jsx)(cE.A,{top:F/2+k.top,left:P+k.left,children:(0,u.jsxs)(u.Fragment,{children:[q(!0),q(!1),(0,u.jsx)(dC,{labels:G,isFocused:H,radius:K,textStyles:W,colors:[...I.values()],explodeOffset:15})]})})}),!z&&(0,u.jsx)(cY,{width:r,position:O,data:M,getColor:e=>I.get(e.position.row),render:e=>{let{position:{row:t}}=e;return n.getCellOrThrow({row:t,column:E.id}).label},textColor:c,getOpacity:e=>H(e.position)?1:.2,onMouseOver:e=>()=>R(e.position),onMouseLeave:()=>()=>R(null)})]}),w()]})},dv=e=>{let{arc:t,duration:n=.2,path:i,getColor:a,tooltipEnter:s,tooltipLeave:r,onClick:l,onDoubleClick:o,focused:c,setFocused:d,isThumbnail:p,radius:h,isDummy:g,isDonut:m,...x}=e,{startAngle:f,endAngle:b}=t,C=a(t.data),[y,v]=(0,_.useState)(f),[w,L]=(0,_.useState)(f),[A,k]=(0,_.useState)(C),{clickHandler:j,doubleClickHandler:E}=cX();(0,_.useEffect)(()=>{(0,cI.i)(y,[y,b],{duration:n,onUpdate:e=>v(e)})},[b]),(0,_.useEffect)(()=>{(0,cI.i)(w,[w,f],{duration:n,onUpdate:e=>L(e)})},[f]),(0,_.useEffect)(()=>{(0,cI.i)(A,C,{duration:n,onUpdate:e=>k(e)})},[C]);let M=c?p?4:15:0,S=(w+y)/2,I=M>0?"translate(".concat(Math.sin(S)*M,", ").concat(-(Math.cos(S)*M*1),")"):"";return(0,u.jsx)("g",{transform:I,style:{transition:"transform ".concat(n,"s")},children:(0,u.jsx)("path",{d:i({...t,startAngle:w,endAngle:y}),fill:A,stroke:g||m?"transparent":"var(--card-color)",strokeWidth:.02*h,strokeLinecap:"round",strokeLinejoin:"round",onMouseMove:e=>{d(!0),null==s||s(t.data)(e)},onMouseLeave:e=>{d(!1),null==r||r(t.data)(e)},onClick:l?j(l.bind(void 0,t.data)):void 0,onDoubleClick:o?E(o.bind(void 0,t.data)):void 0,...x})})},dw=e=>{let{cells:t,colors:n,donutThickness:i,duration:a,isDummy:s,isFocused:r,isThumbnail:l,onClick:o,onDoubleClick:c,radius:d,setFocus:p,tooltipEnter:h,tooltipLeave:g}=e;return(0,u.jsx)(dp.A,{data:t,outerRadius:d,innerRadius:s?0:d-i,pieValue:e=>{let{data:t}=e;return t},pieSort:null,pieSortValues:null,padAngle:s?0:.016*(i{let{arcs:t,...m}=e;return t.map(e=>(0,u.jsx)(dv,{arc:e,...m,radius:d,isDonut:i{p(t?e.data.position:null)},getColor:e=>s?"transparent":n.get(e.position.row),tooltipEnter:h,tooltipLeave:g,duration:s?0:a,isThumbnail:l,onClick:o,onDoubleClick:c,isDummy:!!s},e.data.key))}})};var dL=n(5872),dA=n(14389),dk=n(61651),dj=n(45002);let dE=e=>{let{isResizing:t,onResizing:n,setIsResizing:i,cloneBoxProps:a={},showResizeControls:s,disableCloning:r,children:l,...o}=e,c=(0,_.useRef)(null),d=(0,_.useRef)(null),p=(0,_.useRef)(void 0);return(0,_.useEffect)(()=>{if(!r&&(!0===t&&d.current&&p.current&&d.current.appendChild(p.current),!t&&p.current)){var e;null==(e=p.current.parentNode)||e.removeChild(p.current)}},[t]),(0,u.jsxs)(u.Fragment,{children:[t&&!r?(0,u.jsx)(h.a,{filter:"blur(15px)",...a,ref:d,width:"100%",height:"100%",position:"relative","data-test":"resize-placeholder"}):(0,u.jsx)(h.a,{ref:c,width:"100%",height:"100%",filter:t?"blur(4px) opacity(0.75)":void 0,children:l}),s&&(0,u.jsx)(dj.u4,{setIsResizing:e=>{if(!r&&e){var t;p.current=null==(t=c.current)?void 0:t.cloneNode(!0);let e=p.current;e&&(e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.width="auto",e.style.height="auto")}i(e)},onResizing:function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),a=1;a{var t,n;let{state:i,dispatch:a}=(0,_.useContext)(c9.uR),[s,r]=(0,_.useState)(new Date),l=(0,_.useRef)(!1),o=i.feedback;return((0,_.useEffect)(()=>{if(!(null==o?void 0:o.length))return;let e=[],t=o.filter(t=>{let n=t.dismissable;return n instanceof Date&&(!(n<=s)||(e.push(t.id),!1))});e.length&&a((0,du.sA)(...e)),!l.current&&t.length&&(l.current=setTimeout(()=>{l.current=!1,r(new Date)},1e3))},[o,s,a]),null==(t=i.feedback)?void 0:t.length)?(0,u.jsx)(ey.B,{marginY:2,...e,children:null==(n=i.feedback)?void 0:n.map(e=>(0,u.jsxs)(ie.F,{marginBottom:1,status:e.severity,children:[(0,u.jsx)(it._,{}),(0,u.jsx)(cl.T,{flexGrow:1,children:e.message}),e.dismissable&&(0,u.jsx)(dS.U,{cursor:"pointer",onClick:()=>{a((0,du.sA)(e.id))}})]},e.id))}):null};var dI=n(23907),dD=n(71024),dR=n.n(dD);let dH=dR()(async()=>(await Promise.all([n.e(7585),n.e(7155),n.e(1940)]).then(n.bind(n,61940))).DataEditor,{loadableGenerated:{webpack:()=>[61940]},ssr:!1,loading:()=>(0,u.jsx)(e6.s,{m:5,h:"100%",justifyContent:"center",children:(0,u.jsx)(tE.y,{size:"lg"})})}),dz=e=>(0,u.jsx)(dH,{...e}),dT=(0,c9.en)(e=>{let{onChange:t,onClose:n,data:i,isOpen:a,renderChart:s,attributes:r,updateAttributes:l,accentColor:o,selectedCell:c,cardColor:d}=e,p=(0,K.GV)(ed.SJ),g=(0,D.Ik)((0,D.fQ)(p));return(0,u.jsxs)(n7._s,{placement:"bottom",onClose:n,isOpen:a,trapFocus:!0,isFullHeight:!0,returnFocusOnClose:!1,children:[(0,u.jsx)(ef.m,{}),(0,u.jsxs)(n8.z,{borderTopRadius:"xl",h:"calc(var(--100vh) - 24px)",transitionDuration:{enter:"0.4s"},children:[(0,u.jsx)(eL.s,{}),(0,u.jsxs)(eA.c,{p:0,h:"100%",overflow:"auto","data-testid":"chart-editor-body",display:"flex",flexDir:"column",children:[(0,u.jsx)(eC.r,{children:(0,u.jsx)(em.x6,{id:"44wbJb"})}),(0,u.jsxs)(e6.s,{direction:{base:"column",xl:"row-reverse"},overflow:"auto",gap:5,px:5,children:[(0,u.jsxs)(e6.s,{direction:{base:"column",lg:"row",xl:"column"},width:{base:"auto",xl:"40%","2xl":"30%"},gap:5,children:[(0,u.jsx)(h.a,{flexGrow:{base:1,xl:0},flexShrink:0,flexBasis:"auto",borderRadius:"md",overflow:"hidden",children:(0,u.jsx)(h.a,{background:d,borderRadius:"md",padding:8,maxWidth:"100%",h:"xs",children:(0,u.jsx)(dM.A,{style:{position:"relative",width:"100%",height:"100%"},children:e=>{let{width:t,height:n}=e;return s({data:i,width:t,height:n,textColor:g})}})})}),(0,u.jsx)(h.a,{background:"gray.50",borderRadius:"md",children:(0,u.jsx)(dI.z,{attributes:r,updateAttributes:l,accentColor:o})})]}),(0,u.jsx)(ew.c,{display:{base:"block",xl:"none"}}),(0,u.jsxs)(h.a,{flexGrow:1,zIndex:1,overflow:{xl:"auto"},children:[(0,u.jsx)(dz,{onChange:t,data:i||cA.h.createEmpty(2,3),selectedCell:c}),(0,u.jsx)(d_,{})]})]})]})]})]})}),dN=e=>{let t=(0,_.useRef)(!1),[n,i]=(0,_.useState)(!1);(0,_.useEffect)(()=>{if(t.current||null===e)return;let n=!1;e.columns.forEach((t,i)=>{let a=e.getCellAtIndex({row:0,column:i});n=(0,cT.aH)(a,e)||n}),t.current=!0,n&&i(n)},[e])},dB=e=>{let{editor:t,node:n,getPos:i}=e,a=(0,_.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.chain().deleteSelectionAndSelectNear().run())},[t,i]),{attrs:s}=n,r=!!s.data,l=s.colorScheme,o=s.chartType,c=e=>{let n=i();"number"==typeof n&&(t.commands.selectNodeAtPos(n),t.chain().updateAttributes("chart",e).focus().run())},d=(0,oL.d)({editor:t,node:n,getPos:i});return[{key:"chart-options",title:(0,u.jsx)(em.x6,{id:"nuBbBr"})},{divider:!0},...d,{divider:!0},{key:"edit-chart",label:r?(0,u.jsx)(em.x6,{id:"BhcOHV"}):(0,u.jsx)(em.x6,{id:"UHoZ5e"}),icon:e1.zLW,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.commands.editSelectedChart())}},{divider:!0},{key:"change-color-scheme",label:(0,u.jsx)(em.x6,{id:"q3f9iw"}),icon:e1.wIs,items:[{key:"default",label:e5.Ru._({id:"ovBPCi"}),check:!l,onClick:()=>{c({colorScheme:void 0})}},...Object.entries(cz.fA).map(e=>{let[t,n]=e;return{key:t,label:n.label(),check:t===l,onClick:()=>{c({colorScheme:t})}}})]},{key:"horizontal-alignment",label:(0,u.jsx)(em.x6,{id:"9ms+e0"}),icon:e1.ecg,items:m.gj.map(e=>{let{name:n,key:i,icon:a,checkActive:s,apply:r}=e;if(s&&r)return{key:i,label:n(),check:s(t),icon:a,onClick:()=>{r(t)}}}).filter(Boolean)},{divider:!0},{key:"switch-chart-type",label:(0,u.jsx)(em.x6,{id:"U2Nq+R"}),icon:e1.$Fj,items:Object.entries(cz.XD).map(e=>{let[t,{label:n,icon:i}]=e;return{key:t,label:n(),icon:i,check:o===t,onClick:()=>c({chartType:t})}})},{divider:!0},{key:"delete",label:(0,u.jsx)(em.x6,{id:"cnGeoo"}),icon:e1.yLS,onClick:a,color:"red.500"}]},dF=e=>{let{node:t,editor:n,selected:i,updateAttributes:a,decorations:s,getPos:r}=e,{chartType:l,colorScheme:o,data:c,dimensions:d={ratio:.5},hideLabels:p,showInlineLabels:x,chartAttributes:f={},horizontalAlign:b}=t.attrs,C=(0,_.useMemo)(()=>{try{return c?cy.A.parse(c):null}catch(e){return console.error("[DATALOSS] Error parsing serialized chart",e),console.log(c),null}},[c]),y=(0,K.CU)(),v=(0,K.GV)(ed.Cl),w=(0,ec.FX)(),L=(0,K.GV)(ed.Ik),A=(0,ec.CJ)(n),k=(0,K.GV)(ed.r9),j=v&&A&&L,{theme:M,cardColor:S}=(0,H.a)(s),{ref:I,isResizing:R,setIsResizing:z,resizeableSx:T}=(0,dj.Y3)(n),N=(0,_.useCallback)(e=>{a({dimensions:{width:e.width,height:e.height}})},[a]),[B,F]=(0,_.useState)(cz.UG);dN(C),(0,_.useEffect)(()=>{R?F(0):setTimeout(()=>{F(cz.UG)},1e3*cz.UG)},[R]);let V=n.isThumbnail||!1,[P,Z]=(0,_.useState)(),O=!V&&k===t.attrs.id,W=e=>{if(e)return void y.dispatch((0,ed.Jr)({chartId:t.attrs.id}));y.dispatch((0,ed.Jr)({chartId:null}))},U=(0,_.useMemo)(()=>{switch(l){case"pie":case"donut":return dy;case"line":return dr;default:return dt}},[l]),G=(0,D.Ik)((0,D.VH)(M)),Q=e=>{v&&L&&(Z(e),W(!0))};(0,_.useEffect)(()=>{P&&(null==C?void 0:C.getCell(P.position))!==P&&Z(void 0)},[P,O]);let q=e=>{var t;let{data:n,width:i,height:a,textColor:s="var(--body-color)",showEditInPlaceholder:r=!1,onContextMenu:d=()=>{}}=e,g=n&&(null==(t=da.K.nonEmpty(n))?void 0:t.data);return!g||!cD(g)||g.isEmpty()?(0,u.jsx)(dZ,{setEditing:r?W:void 0,onContextMenu:d}):(0,u.jsx)(U,{animationDuration:B,data:g,colorScheme:o||void 0,width:i,height:a,accentColor:G,textColor:s,chartOptions:f,onDataDoubleClick:Q,hideLabels:p,showInlineLabels:x,backgroundColor:S,onContextMenu:d,TooltipInner:e=>(0,u.jsx)(u.Fragment,{children:c.columns.map(t=>{var n;return(0,u.jsxs)(h.a,{as:"p",mb:1,children:[t.label&&(0,u.jsxs)(E.E,{as:"b",children:[t.label,": "]}),(0,u.jsx)(E.E,{as:"span",children:null==(n=g.getCell({row:e.position.row,column:t.id}))?void 0:n.textValue},t.id)]},t.id)})}),chartType:l,isThumbnail:V})},$=dV(d),J="width"in d?d.width:dA.St;w&&(J=Math.min(J,dA.St/2));let Y=J*$,X=(0,m.yp)(b),ee=dB(e),{onOpenContextMenu:et,onCloseContextMenu:en,menuProps:ei}=(0,lO.$)({editor:n,getPos:r});return(0,nn.l)()?(0,u.jsx)(g.u,{as:"div",...e,children:(0,u.jsxs)(e6.s,{w:"100%",dir:(0,m.fZ)(s,b),className:dL.S,sx:T,css:X,direction:"column",onDoubleClick:()=>{j&&W(!0)},_focusWithin:{shadow:"outline"},children:[(0,u.jsxs)(h.a,{ref:I,className:"chart",borderRadius:"var(--box-border-radius)","data-content-reference":!0,"data-selection-ring":!0,"data-selection-background":!0,maxW:"100%",minW:"min(10em, 100%)",minH:"min(10em, 100%)",width:!function(e){return"width"in e&&"height"in e}(d)?"calc(100% * var(--media-scale))":dP(d.width),aspectRatio:!w&&$?"1/".concat($):void 0,position:"relative","data-drag-handle":!0,"data-scale-preview":!0,children:[(0,u.jsx)(dE,{showResizeControls:j&&i,imageWrapperRef:I,isResizing:R,setIsResizing:z,updateResizeAttrs:N,refreshDeps:[t.attrs],disableCloning:!0,keepRatio:!1,children:C?q({data:C,width:J,height:Y,showEditInPlaceholder:!V&&v,onContextMenu:et}):(0,u.jsx)(dZ,{setEditing:V||!v?void 0:W})}),(0,u.jsx)(dT,{renderChart:q,cardColor:S,data:C,isOpen:O,onClose:()=>W(!1),onChange:e=>{a({data:cy.A.serialize(e)})},attributes:t.attrs,updateAttributes:a,accentColor:G,selectedCell:P})]}),(0,u.jsx)(lP.tz,{menuItems:ee,isOpen:ei.isOpen,position:ei.position,onClose:en,size:"small"})]})}):(0,u.jsx)(h.a,{w:J,h:Y})},dV=e=>"ratio"in e?e.ratio:e.height/e.width,dP=e=>"calc(".concat(e," * var(--font-size) / 16)"),dZ=e=>{let{setEditing:t,onContextMenu:n}=e,i=(0,rx.rd)();return(0,u.jsxs)(eu.T,{spacing:3,justify:"center",contentEditable:!1,color:i?dk.N.DARK_COLOR:dk.N.LIGHT_COLOR,h:"100%",backgroundColor:i?dk.N.DARK_BG:dk.N.LIGHT_BG,borderRadius:"var(--box-border-radius)","data-testid":"chart-placeholder",onContextMenu:n,children:[(0,u.jsx)(S.g,{size:"2x",icon:ay.s67}),t&&(0,u.jsx)(eq.$,{size:"xs",fontFamily:"body",onClick:()=>t(!0),children:(0,u.jsx)(em.x6,{id:"UHoZ5e"})})]})};var dO=n(70666);let dW=()=>(0,cC.Ak)(5),dU=new W.hs("UniqueMediaId"),dG=la.S.extend({name:"UniqueChartId"}).configure({attributeName:"id",types:["chart"],initialValue:dW,filterTransaction:lr.kz,pluginKey:dU}),dK=l.bP.create({name:"chart",group:"cardBlock layoutBlock",selectable:!0,draggable:!0,addNodeView:()=>(0,d.gu)(dF,{update:p.z0}),addAttributes:()=>({id:(0,ls.e)(()=>(0,cC.Ak)(5)),chartType:{default:"bar"},chartAttributes:{...(0,Y.tb)("chartAttributes"),default:{}},colorScheme:{isRequired:!1},dimensions:{...(0,Y.tb)("dimensions"),default:{ratio:.56}},hideLabels:{isRequired:!1,default:!1},showInlineLabels:{isRequired:!1,default:!1},data:{...(0,Y.tb)("data")}}),addCommands:()=>({insertChart:(e,t)=>n=>{let{dispatch:i,editor:a,commands:s}=n;if(!i)return!1;let{schema:r}=a,l=r.nodes.chart,o=dW(),c=l.createChecked({id:o,chartType:e,data:t&&e?(0,dO.$)(e):void 0});return s.insertContent(c.toJSON())},editSelectedChart:()=>e=>{let{state:t}=e,n=t.selection;if(!(n instanceof W.nh)||!dQ(n.node))return!1;let i=n.node;return(0,K.KA)().dispatch((0,ed.Jr)({chartId:i.attrs.id})),!0}}),addExtensions:()=>[dG],parseHTML(){return[{tag:'div[data-type="'.concat(this.name,'"]')},{tag:"chart",getAttrs(e){try{if("string"==typeof e)return!1;let t=[...e.children].find(e=>"TABLE"===e.nodeName);if(!t)return null;let n=cj.parse(t);if(!n)return{};return{data:cy.A.serialize(n)}}catch(e){return console.error("[caught]",e),!1}}}]},renderHTMLforAI(e){let{node:t,HTMLAttributes:n}=e,{"data-data":i,...a}=n,s=["chart",(0,l.KV)(this.options.HTMLAttributes,a)];return t.attrs.data&&s.push(cj.serialize(cy.A.parse(t.attrs.data))),s},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)({"data-type":this.name},this.options.HTMLAttributes,t)]}}),dQ=e=>"chart"===e.type.name;var dq=n(32973);let d$=n(76931).Ay.extend({priority:ee.y.Code,inclusive:!1,addKeyboardShortcuts(){return{"Mod-Shift-C":()=>this.editor.commands.toggleCode()}}});var dJ=n(16842),dY=n(88608),dX=n(45143);let d0=e=>{let[t,n]=(0,_.useState)(new Date),i=(0,_.useRef)(!1);return(0,_.useEffect)(()=>{i.current&&n(new Date),i.current=!0;let e=setInterval(()=>{n(new Date)},6e4);return()=>{clearInterval(e)}},[e]),t},d2=e=>{var t;let n=(0,dX.h5)({base:4,md:8})||8,{node:i,decorations:a}=e,{showTime:r,hiddenContributorIds:l}=i.attrs,o=(0,K.GV)(ed.zB),c=(0,_.useMemo)(()=>(o||[]).filter(e=>!l.includes(e.user.id)),[o,l]),d=(0,eD.En)(),p=(0,K.GV)(eR.Jo),h=null==p?void 0:p.editedTime,x=d0(h).toISOString(),f=c.length-n,b=(0,m.fZ)(a),C=null!=(t=e.node.attrs.horizontalAlign)?t:"rtl"===b?"right":"left",y=(0,_.useMemo)(()=>({left:"rtl"===b?"row-reverse":"row",center:"column",right:"rtl"===b?"row":"row-reverse"})[C],[b,C]);return(0,u.jsx)(u.Fragment,{children:c.length>0&&(0,u.jsx)(g.u,{...e,as:"div",children:(0,u.jsxs)(e6.s,{dir:b,userSelect:"none",contentEditable:!1,justify:"flex-start",align:"center",direction:y,borderRadius:"var(--box-border-radius)","data-selection-ring":"padded","data-selection-background":!0,children:[(0,u.jsxs)(dJ.Z,{sx:{".avatar-overflow-activator":{height:"1.6em",width:"1.6em",minH:"1.6em",minW:"1.6em",fontSize:"inherit",span:{fontSize:"0.68em"}}},children:[c.slice(0,n).map(e=>(0,u.jsx)(eg.Vc,{width:"1.6em",height:"1.6em",fontSize:"inherit",size:"sm",shadow:"base",sx:{"@media print":{shadow:"none"}},borderWidth:"1px",name:e.user.displayName,label:d&&e.user.displayName?e5.Ru._({id:"bxVoEp",values:{0:e.user.displayName,1:(0,dY.Gx)(e.lastEdited,x)}}):" ",src:e.user.profileImageUrl},e.user.id)),f>0&&(0,u.jsx)(eg.oQ,{tooltipLabel:e5.Ru._({id:"25VyZX"}),count:f,avatars:c.map(e=>({name:e.user.displayName||"",id:e.user.id,profileImageUrl:e.user.profileImageUrl||"",color:"white"})),disabled:!0})]}),(0,u.jsxs)(e6.s,{direction:"column",marginInline:"0.5em",lineHeight:"1.4",textAlign:C,children:[(0,u.jsx)(E.E,{className:"contributors-list",children:1===c.length?(0,u.jsx)(em.x6,{id:"t490IT",values:{0:c[0].user.displayName}}):(0,u.jsx)(em.x6,{id:"KNjuGh",values:{0:c.length}})}),!s.$.GAMMA_PUPPETEER_SERVICE&&h&&r&&(0,u.jsx)(E.E,{fontSize:"0.75em",children:d?(0,u.jsx)(em.x6,{id:"gUWkFH",values:{0:(0,dY.Gx)(h,x)}}):" "})]})]})})})},d1=e=>{var t;let n=null!=(t=e.node.attrs.horizontalAlign)?t:"left",i=(0,_.useMemo)(()=>({left:"row",center:"column",right:"row-reverse"})[n],[n]);return(0,u.jsx)(cc.V,{children:(0,u.jsxs)(e6.s,{direction:i,alignItems:"center",gap:"1em",children:[(0,u.jsx)(co,{borderRadius:"full",boxSize:"4em"}),(0,u.jsx)(co,{h:"2em",w:"14em"})]})})},d3=l.bP.create({name:"contributors",group:"block",atom:!0,selectable:!0,dynamic:!0,addAttributes:()=>({showTime:{default:!0},hiddenContributorIds:{default:[],...(0,Y.tb)("hiddenContributorIds")}}),addCommands:()=>({toggleShowTime:()=>e=>{let{commands:t,state:n}=e,{selection:i}=n;if(!(i instanceof W.nh))return!1;let{node:a}=i;return"contributors"===a.type.name&&(t.updateAttributes("contributors",{showTime:!a.attrs.showTime}),!0)},toggleOneContributorVisibility:e=>t=>{let{commands:n,state:i}=t,a=(0,K.KA)().getState(),s=(0,ed.zB)(a);if(!s||1===s.length)return!1;let{selection:r}=i;if(!(r instanceof W.nh))return!1;let{hiddenContributorIds:l}=r.node.attrs,o=[];if(l.includes(e))o=l.filter(t=>t!==e);else{if(l.length+1===s.length)return!1;o=[...l,e]}return n.updateAttributes("contributors",{hiddenContributorIds:o}),!0},toggleAllContributorsVisibility:()=>e=>{let{commands:t,state:n}=e,i=(0,K.KA)().getState(),a=(0,ed.zB)(i);if(!a||1===a.length)return!1;let{selection:s}=n;if(!(s instanceof W.nh))return!1;let{hiddenContributorIds:r}=s.node.attrs,l=[];if(r.length>0)l=[];else{let e=(0,ed.JV)(i);l=a.filter(t=>t.user.id!==(null==e?void 0:e.id)).map(e=>e.user.id)}return t.updateAttributes("contributors",{hiddenContributorIds:l}),!0}}),parseHTML:()=>[{tag:"div[class=contributors]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"contributors"})]},addNodeView(){return this.editor.isThumbnail?(0,d.gu)(d1,{update:p.z0}):(0,d.gu)(d2,{update:p.z0})}});var d5=n(73971);let d4="125em",d6=e=>{let{svg:t,theme:n}=e;if(!t)return null;let i=(0,d5.k)(n);return(0,u.jsx)(h.a,{dangerouslySetInnerHTML:{__html:t},"data-testid":"diagram-svg",sx:{svg:{width:"100%",height:"auto",maxH:d4,...i}}})};var d9=n(28647),d7=n(74355),d8=n(88839),pe=n(55292);let pt=dR()(async()=>(await Promise.all([n.e(8683),n.e(7547),n.e(678),n.e(629)]).then(n.bind(n,60629))).Tldraw,{loadableGenerated:{webpack:()=>[60629]},ssr:!1}),pn=e=>{let{theme:t=pe.z}=e,n=(0,nR.ZI)(t),i=(0,d5.k)(t),a=(0,d8.M)(t),s={fill:a.shapeFill,strokeWidth:a.shapeBorder};return(0,u.jsx)(e6.s,{sx:{...n,"--tl-font-draw":"var(--body-font)",fontFamily:"var(--body-font)",fontWeight:"var(--body-font-weight)",...i,"--tl-text-outline":"transparent","--color-background":"var(--card-color)"},position:"relative",h:"100%",w:"100%",className:"highlight-mask",children:(0,u.jsx)(pt,{...e,defaultStyles:s})})},pi=async e=>{let t=Array.from(e.getCurrentPageShapeIds()),n=await e.getSvg(t,{padding:8,scale:1});if(n)return console.debug("generated svg",n),n},pa=(e,t,n)=>{e&&t&&(Array.from(e.getCurrentPageShapeIds()).length>0?e.updateShapes(t):e.createShapes(t),n&&e.updateAssets(n))},ps=(e,t)=>{e.user.updateUserPreferences({isDarkMode:(0,D.Mw)(t)}),setTimeout(()=>{e.zoomToFit()})},pr=e=>{let{isOpen:t,isEditable:n,onClose:i,isDrawingEditorActive:a,setDrawingEditorActive:s,editor:r,...l}=e,{node:o,updateAttributes:c}=l,{assets:d,shapes:p}=o.attrs,h=(0,K.GV)(ed.SJ),[g,m]=(0,_.useState)();(0,_.useEffect)(()=>{g&&pa(g,p,d)},[p,d,g,c]);let x=(0,_.useCallback)(e=>{m(e),window.tldrawEditor=e,ps(e,h)},[h]),f=(0,_.useCallback)(async()=>{if(!g)return;let e=await pi(g);e?c({svg:e.outerHTML}):c({svg:null})},[g,c]),b=(0,_.useCallback)(()=>{g&&c({shapes:g.getCurrentPageShapes(),assets:g.getAssets(),version:2})},[c,g]),C=(0,eD.lW)(b,500),y=(0,_.useCallback)(()=>{n&&f(),s(!1),i()},[i,f,s,n]);return(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(eg._s,{placement:"bottom",onClose:y,isOpen:t,trapFocus:!0,isFullHeight:!0,returnFocusOnClose:!1,children:[(0,u.jsx)(eg.QP,{}),(0,u.jsxs)(eg.zj,{dir:"ltr",borderTopRadius:"xl",h:"calc(var(--100vh) - 24px)",onAnimationComplete:e=>{"enter"==e&&s(!0)},transition:{enter:{duration:.4}},overflow:"hidden",children:[(0,u.jsx)(eg.ys,{p:0,h:"100%",overflow:"hidden","data-testid":"drawing-editor-body",children:a?(0,u.jsx)(pn,{onMount:x,onChange:n?C:void 0,orgId:r.gammaOrgId,theme:h}):(0,u.jsx)(e6.s,{align:"center",justify:"center",w:"100%",h:"100%",children:(0,u.jsx)(tE.y,{size:"xl"})})}),(0,u.jsx)(eg.s1,{zIndex:400,backgroundColor:"white","data-testid":"drawing-editor-close"})]})]})})};var pl=n(98968);let po=e=>{let{editor:t,node:n,getPos:i}=e,{id:a,fullWidthBlock:s}=n.attrs,r=(0,_.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.chain().deleteSelectionAndSelectNear().run())},[t,i]),l=(0,_.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,d7.CD)(a,!0))},[t,i,a]),o=(0,oL.d)({editor:t,node:n,getPos:i});return{contextMenuItems:[{key:"diagram-options",title:(0,u.jsx)(em.x6,{id:"i+ShMB"})},{divider:!0},...o,{divider:!0},{key:"edit-diagram",label:(0,u.jsx)(em.x6,{id:"SsJ/l2"}),icon:e1.MT7,onClick:l},{divider:!0},{key:"add-comment",label:(0,u.jsx)(em.x6,{id:"oFsfkI"}),icon:e1.DN2,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,pl.wG)(t.state.selection))}},{divider:!0},{key:"align",label:(0,u.jsx)(em.x6,{id:"9ms+e0"}),icon:e1.ecg,disabled:s,items:m.gj.map(e=>{let{name:n,key:i,icon:a,checkActive:r,apply:l}=e;return{key:i,check:null==r?void 0:r(t),icon:a,label:n(),onClick:()=>{l&&l(t),s&&t.commands.updateAttributes("diagram",{fullWidthBlock:!1})}}})},{divider:!0},{key:"delete",label:(0,u.jsx)(em.x6,{id:"cnGeoo"}),icon:e1.yLS,onClick:r,color:"red.500"}]}},pc=e=>{let{node:t,updateAttributes:n,selected:i,editor:a,getPos:s,decorations:r}=e,{width:l,meta:o,id:c,horizontalAlign:d,svg:p,shapes:x}=t.attrs,f=(0,K.GV)(ed.Cl),b=(0,K.GV)(ed.Ik),C=(0,ec.CJ)(a),y=f&&C&&b,v=(0,K.GV)(ed.Xu),w=!!v&&v===c,[L,A]=(0,_.useState)(!1),k=(0,K.GV)(ed.SJ),j=(0,rx.rd)(),{ref:E,setIsResizing:M,resizeableSx:I}=(0,dj.Y3)(a),{onOpenContextMenu:D,onCloseContextMenu:R,menuProps:H}=(0,lO.$)({editor:a,getPos:s}),{contextMenuItems:z}=po({editor:a,node:t,getPos:s}),T=(0,_.useCallback)(()=>{(0,d7.CD)(c,!0)},[c]),N=(0,_.useCallback)(()=>{let e=s();"number"==typeof e&&a.chain().setNodeSelection(e).focus().run()},[a,s]),B=(0,_.useCallback)(()=>{(0,d7.CD)(null,!1)},[]),F=(0,_.useCallback)((e,i)=>{n({...t.attrs,fullWidthBlock:void 0===i?t.attrs.fullWidthBlock:i,...e})},[t.attrs,n]),V=l||(null==o?void 0:o.width),P=!p,Z=x&&x.length>0,{isFullWidth:O}=(0,d9.D)(r),W=(0,m.yp)(O?"center":d);return(0,u.jsxs)(g.u,{...e,as:"div",children:[(0,u.jsxs)(e6.s,{dir:(0,m.fZ)(r,d),w:"100%",className:dL.S,css:{...W,".pptx-exporting-image":{".textbox":{visibility:"hidden"}}},sx:I,direction:"column",_focusWithin:{shadow:"outline"},onContextMenu:D,children:[(0,u.jsxs)(h.a,{ref:E,className:"diagram",borderRadius:"var(--box-border-radius)","data-content-reference":!0,"data-selection-ring":!0,"data-selection-background":!0,w:O?"calc(100% * var(--media-scale))":V?"calc(".concat(V," * var(--font-size) / 16)"):"100%",maxW:"100%",h:"auto",maxH:d4,position:"relative",minH:P?"6em":"auto","data-drag-handle":!0,children:[y&&i&&!O&&(0,u.jsx)(dj.u4,{imageWrapperRef:E,setIsResizing:M,updateResizeAttrs:F,refreshDeps:[t.attrs]}),(0,u.jsx)(d6,{svg:p,theme:k}),y&&!w&&!P&&(0,u.jsx)(h.a,{cursor:"default",position:"absolute",inset:"0",zIndex:"1",onClick:N,onDoubleClick:T}),P&&(0,u.jsxs)(eu.T,{spacing:3,justify:"center",contentEditable:!1,color:j?dk.N.DARK_COLOR:dk.N.LIGHT_COLOR,h:"7em",backgroundColor:j?dk.N.DARK_BG:dk.N.LIGHT_BG,borderRadius:"var(--box-border-radius)","data-testid":"drawing-placeholder",onDoubleClick:f?T:void 0,children:[(0,u.jsx)(S.g,{size:"2x",icon:ay.qTS}),f&&(0,u.jsx)(eq.$,{size:"xs",onClick:T,fontFamily:"body",children:Z?(0,u.jsx)(em.x6,{id:"3IPx8n"}):(0,u.jsx)(em.x6,{id:"trQ3Gx"})})]})]}),w&&(0,u.jsx)(pr,{...e,isOpen:w,isEditable:f,onClose:B,isDrawingEditorActive:L,setDrawingEditorActive:A})]}),(0,u.jsx)(lP.tz,{menuItems:z,isOpen:H.isOpen,position:H.position,onClose:R,size:"small"})]})},pd=l.bP.create({name:"diagram",group:"block",atom:!0,selectable:!0,draggable:!0,addAttributes:()=>({id:(0,ls.e)(pu),shapes:{...(0,Y.tb)("shapes")},assets:{...(0,Y.tb)("assets"),default:{}},meta:{...(0,Y.tb)("meta"),default:{}},width:{},svg:{}}),parseHTML:()=>[{tag:"div[class=diagram]"},{tag:"diagram[bookmark]",getAttrs:X.Ll}],renderHTMLforAI(e){let{node:t}=e;return["diagram",{bookmark:(0,X.vL)(t)}]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"diagram"})]},addCommands(){let e=this.name,t=t=>{let{selection:n}=t;return n instanceof W.nh&&n.node.type.name===e?n.node:void 0};return{editSelectedDiagramBlock:()=>e=>{let{state:n}=e,i=t(n);return i&&(0,K.KA)().dispatch((0,ed.v5)({drawingId:i.attrs.id})),!0}}},addExtensions:()=>[ph],addNodeView:()=>(0,d.gu)(pc,{update:p.z0})}),pp=new W.hs("UniqueMediaId"),pu=()=>(0,cC.Ak)(5),ph=la.S.extend({name:"UniqueDiagramId"}).configure({attributeName:"id",types:["diagram"],initialValue:pu,filterTransaction:lr.kz,pluginKey:pp});var pg=n(36811);let pm=()=>(0,u.jsx)(d.VR,{as:"div",children:(0,u.jsx)(h.a,{contentEditable:!1,borderRadius:"var(--box-border-radius)","data-selection-ring":"padded","data-selection-background":!0,"data-drag-handle":!0,py:"0.25em",position:"relative",transform:"translateY(0.25em)",children:(0,u.jsx)(ew.c,{backgroundColor:"var(--body-color-muted)",height:"0.125em",opacity:1})})}),px=/^(---|___|—-)/,pf=l.bP.create({name:"divider",group:"block cardNotesBlock",atom:!0,selectable:!0,draggable:!0,parseHTML:()=>[{tag:'hr[class="divider"]'}],renderHTML(e){let{HTMLAttributes:t}=e;return["hr",(0,l.KV)(t,{class:"divider"})]},addNodeView:()=>(0,d.gu)(pm),addInputRules(){return[(0,pg.wN)({find:px,type:this.type})]}});var pb=n(4014),pC=n(70315);let py=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],{cardMarginSettings:t}=(0,K.GV)(ed.Uu),n=eB(t);return e&&n};var pv=n(3912);let pw=e=>{let{files:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(e=>(0,u.jsx)("link",{rel:"preload",href:e,as:"font",crossOrigin:""},e))})},pL=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"@font-face {\n font-family: 'Eudoxus Sans';\n src: url('".concat(e,"/fonts/EudoxusSans-Bold.woff2') format('woff2'),\n url('").concat(e,"/fonts/EudoxusSans-Bold.woff') format('woff');\n font-weight: bold;\n font-style: normal;\n font-display: block;\n}\n@font-face {\n font-family: 'Eudoxus Sans';\n src: url('").concat(e,"/fonts/EudoxusSans-Regular.woff2') format('woff2'),\n url('").concat(e,"/fonts/EudoxusSans-Regular.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n@font-face {\n font-family: 'Eudoxus Sans';\n src: url('").concat(e,"/fonts/EudoxusSans-Light.woff2') format('woff2'),\n url('").concat(e,"/fonts/EudoxusSans-Light.woff') format('woff');\n font-weight: 300;\n font-style: normal;\n font-display: block;\n}\n@font-face {\n font-family: 'Eudoxus Sans';\n src: url('").concat(e,"/fonts/EudoxusSans-ExtraBold.woff2') format('woff2'),\n url('").concat(e,"/fonts/EudoxusSans-ExtraBold.woff') format('woff');\n font-weight: 800;\n font-style: normal;\n font-display: block;\n}\n@font-face {\n font-family: 'Eudoxus Sans';\n src: url('").concat(e,"/fonts/EudoxusSans-ExtraLight.woff2') format('woff2'),\n url('").concat(e,"/fonts/EudoxusSans-ExtraLight.woff') format('woff');\n font-weight: 200;\n font-style: normal;\n font-display: block;\n}\n@font-face {\n font-family: 'Eudoxus Sans';\n src: url('").concat(e,"/fonts/EudoxusSans-Medium.woff2') format('woff2'),\n url('").concat(e,"/fonts/EudoxusSans-Medium.woff') format('woff');\n font-weight: 500;\n font-style: normal;\n font-display: block;\n}\n")},pA=["/fonts/EudoxusSans-Bold.woff","/fonts/EudoxusSans-Bold.woff2","/fonts/EudoxusSans-Regular.woff","/fonts/EudoxusSans-Regular.woff2","/fonts/EudoxusSans-Light.woff","/fonts/EudoxusSans-Light.woff2","/fonts/EudoxusSans-ExtraBold.woff","/fonts/EudoxusSans-ExtraBold.woff2","/fonts/EudoxusSans-ExtraLight.woff","/fonts/EudoxusSans-ExtraLight.woff2","/fonts/EudoxusSans-Medium.woff","/fonts/EudoxusSans-Medium.woff2"],pk=pA.map(e=>"".concat(s.$.FRONTEND_URL).concat(e)),pj=e=>{let{shouldUsePublishedVersion:t}=e,n=pL(t?s.$.FRONTEND_URL:"");return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(to.mL,{styles:n}),(0,u.jsx)(pw,{files:t?pk:pA})]})},pE=e=>{let{fonts:t}=e,n=(0,cp.oR)(),i=null==t?void 0:t.find(e=>"Eudoxus Sans"===e.id),a=(0,_.useMemo)(()=>lG()((null==t?void 0:t.filter(e=>e.url))||[],"url"),[t]);return(0,u.jsxs)(u.Fragment,{children:[i?(0,u.jsx)(pj,{shouldUsePublishedVersion:n}):null,a.map(e=>(0,u.jsx)(nb.N,{as:"link",href:e.url,rel:"stylesheet","data-gamma-font":e.id},e.url))]})},pM=e=>{let{theme:t}=e;return(0,u.jsx)(pE,{fonts:null==t?void 0:t.fonts})};var pS=n(55616),p_=n(81136);let pI=(0,_.memo)(e=>{let{theme:t,id:n}=e,i=(0,D.Mw)(t);return(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)("filter",{id:n||"soft3d-small-inner-shadow",children:[(0,u.jsx)("feFlood",{floodColor:i?"rgba(0, 0, 0, 0.6)":"rgba(0, 0, 0, 0.15)",result:"flood1"}),(0,u.jsx)("feComposite",{operator:"out",in2:"SourceGraphic",in:"flood1",result:"composite1"}),(0,u.jsx)("feMorphology",{operator:"dilate",radius:.5,in:"composite1",result:"morphology1"}),(0,u.jsx)("feGaussianBlur",{stdDeviation:1.5,in:"morphology1",result:"blur1"}),(0,u.jsx)("feOffset",{dx:2,dy:2,in:"blur1",result:"offset1"}),(0,u.jsx)("feFlood",{floodColor:i?"rgba(255, 255, 255, 0.1)":"rgba(255, 255, 255, 0.75)",result:"flood2"}),(0,u.jsx)("feComposite",{operator:"out",in2:"SourceGraphic",in:"flood2",result:"composite2"}),(0,u.jsx)("feMorphology",{operator:"dilate",radius:.5,in:"composite2",result:"morphology2"}),(0,u.jsx)("feGaussianBlur",{stdDeviation:1.5,in:"morphology2",result:"blur2"}),(0,u.jsx)("feOffset",{dx:-2,dy:-2,in:"blur2",result:"offset2"}),(0,u.jsxs)("feMerge",{children:[(0,u.jsx)("feMergeNode",{in:"offset1"}),(0,u.jsx)("feMergeNode",{in:"offset2"})]}),(0,u.jsx)("feComposite",{operator:"atop",in2:"SourceGraphic"})]})})});pI.displayName="Soft3DSmallOuterShadow";let pD=(0,_.memo)(e=>{let{theme:t}=e,n=(0,nR.ZI)(t),i=(0,D.fQ)(t),a=(0,D.VH)(t);return(0,u.jsx)(h.a,{as:"svg",width:"0",height:"0",sx:n,children:(0,u.jsxs)("defs",{children:[(0,u.jsx)(pR,{theme:t}),(0,u.jsx)(pR,{theme:t,rtl:!0}),(0,u.jsx)(pH,{theme:t}),(0,u.jsx)(pH,{theme:t,rtl:!0}),(0,u.jsx)(pT,{color:(0,D.Ik)(a),id:"theme-accent-color-fill"}),(0,u.jsx)(pT,{color:(0,D.Ik)(i),id:"theme-body-color-fill"}),(0,u.jsx)(pN,{theme:t})]})})});pD.displayName="ThemeSVGDefs";let pR=(0,_.memo)(e=>{let{theme:t,rtl:n}=e,i=(0,D.VH)(t);return"linear-gradient"!==i.type?null:(0,u.jsx)(pz,{gradient:i,id:n?"theme-accent-gradient-linear-rtl":"theme-accent-gradient-linear",rtl:n})});pR.displayName="ThemeAccentGradientLinearDef";let pH=(0,_.memo)(e=>{let{theme:t,rtl:n}=e,i=(0,D.VH)(t),a=(0,d8.M)(t);if("linear-gradient"!==i.type)return null;let s=(0,D.Mw)(t),r=(0,D.Oq)(t),l="semi"===a.shapeFill?(0,p_.nz)(i,r,.5):i,o=(0,p_.Hh)(l,s?.25:.9);return o?(0,u.jsx)(pz,{gradient:o,id:n?"theme-accent-background-gradient-linear-rtl":"theme-accent-background-gradient-linear",rtl:n}):null});pH.displayName="ThemeAccentBackgroundGradientLinearDef";let pz=(0,_.memo)(e=>{let{gradient:t,id:n,rtl:i}=e,a=(i?180-t.angle:t.angle)*Math.PI/180,s=50+50*Math.cos(a+Math.PI),r=50+50*Math.sin(a+Math.PI),l=50+50*Math.cos(a),o=50+50*Math.sin(a);return(0,u.jsx)("linearGradient",{id:n,x1:"".concat(s,"%"),y1:"".concat(r,"%"),x2:"".concat(l,"%"),y2:"".concat(o,"%"),children:t.stops.map((e,t)=>{let{color:n,position:i}=e;return(0,u.jsx)("stop",{offset:"".concat(i,"%"),stopColor:n},t)})})});pz.displayName="LinearGradientDef";let pT=(0,_.memo)(e=>{let{color:t,id:n}=e;return t?(0,u.jsxs)("filter",{id:n,children:[(0,u.jsx)("feFlood",{floodColor:t,result:"flood"}),(0,u.jsx)("feComposite",{in:"flood",in2:"SourceAlpha",operator:"in"})]}):null});pT.displayName="ColorFillDef";let pN=(0,_.memo)(e=>{let{theme:t}=e,n=(0,d8.M)(t);return(0,u.jsx)(u.Fragment,{children:"soft3d"===n.shapeShadow&&(0,u.jsx)(pI,{theme:t,id:"theme-shape-shadow"})})});pN.displayName="ThemesV3SVGDefs";let pB=()=>(0,ec.FX)()?1:1.125;var pF=n(39385);let pV=e=>e.state.selection instanceof W.nh&&(0,pF.J)(e.state.selection.node)?void e.chain().focus(e.state.selection.from).blur().run():e.commands.blur();var pP=n(21290),pZ=n(34807);let pO=()=>{let e=(0,K.GV)(ed.wC)===sq.w.SLIDE_VIEW,{src:t,width:n,height:i,paddingY:a,paddingX:s}=p$();if(!t)return null;let r=(0,nN.Ub)(t,nN.oc),l=e?{position:"absolute",right:"".concat(s,"px"),top:"".concat(a,"px"),justify:"end",align:"start",width:"".concat(n,"px"),height:"".concat(i,"px")}:{position:"sticky",left:"".concat(s,"px"),top:"calc(100% - ".concat(i,"px - ").concat(a,"px)"),justify:"start",width:"".concat(n,"px"),height:"".concat(i,"px")};return(0,u.jsx)(e6.s,{...l,className:"logo",zIndex:no.$.customerLogo,borderRadius:"md",contentEditable:!1,userSelect:"none",children:(0,u.jsx)(tj._,{src:r,maxH:"100%",maxW:"100%",transitionProperty:"width, height",transitionDuration:"normal",pointerEvents:"none","data-testid":"customer-logo","data-customer-logo-image":!0,objectFit:"contain",objectPosition:e?"top right":"bottom left"})})},pW=()=>{let{src:e,width:t,height:n}=pU((0,K.GV)(ed.SJ),pq);if(!e)return null;let i=(0,nN.Ub)(e,nN.oc);return(0,u.jsx)(e6.s,{w:"100%",justify:"center",align:"center",mt:6,mb:8,"data-id":"customer-logo-wrapper",children:(0,u.jsx)(tj._,{src:i,w:"".concat(t,"px"),zIndex:no.$.customerLogo,h:"".concat(n,"px"),transitionProperty:"width, height",transitionDuration:"normal",pointerEvents:"none",objectFit:"contain",objectPosition:"bottom"})})},pU=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pQ,n=1,i=e.logoUrl,{logoImage:a}=e.config;if(a&&a.meta){var s;n=tv()(a.meta.aspect_ratio||a.meta.width/a.meta.height,.5,3),i=null!=(s=a.src)?s:i}if(!i)return{width:0,height:0,paddingY:0,paddingX:0};let r=Math.sqrt(t/n),l=t>8e3?30:t>5e3?24:18;return{width:Math.round(r*n),height:Math.round(r),paddingY:l,paddingX:l,src:i}},pG={base:900,lg:2500,xl:4900,"2xl":8100,"3xl":1e4},pK={base:1600,md:2500,lg:4225,xl:7225,"2xl":9025,"4xl":12100},pQ=4900,pq=5625,p$=()=>{let e=(0,K.GV)(ed.wC)===sq.w.SLIDE_VIEW,t=(0,pZ.A)(e?pK:pG),n=ep.rS?pQ:ep.hQ?8100:t,i=(0,K.GV)(ed.SJ),a=(0,ec.FX)();return{...pU(i,n),position:e?"top-right":a?"bottom":"bottom-left"}},pJ=e=>(0,K.GV)(t=>{if((0,ed.wC)(t)!==sq.w.SLIDE_VIEW)return null;let n=(0,ed.FI)(t);if(!n||!(null==n?void 0:n.cardId))return null;let[i]=(0,l.xe)(e.state.doc,e=>(0,Q.jg)(e)&&e.attrs.id===n.cardId);if(!i)return console.warn("[usePresentingCardBackground] Unexpectedly couldnt find presentingCard ".concat(n.cardId)),null;let a=(0,Y.TK)(e.state.doc.resolve(i.pos+1),e=>(0,Q.jg)(e)&&e.attrs.background&&!e.attrs.background.inside).pop();return a?a.node.attrs.background:(console.warn("[usePresentingCardBackground] Unexpectedly couldnt find card at pos ".concat(i.pos)),null)},lx());var pY=n(29143);let pX=(0,cJ.P)(h.a),p0=(e,t)=>{let n=!!(e&&t),i=!!(e&&!t),a=!!(!e&&t),s=(0,_.useRef)(n);return(0,_.useEffect)(()=>{s.current=n},[n,!!(!e&&!t)]),[i||a?s.current:n,n]},p2=e=>{let{editor:t,node:n,updateAttributes:i}=e,a=(0,ri.d4)(ed.wC),s=(0,K.GV)(ed.nD),r=(0,ri.d4)(ed.cS),l=(0,ri.d4)(ed.$i),o=(0,K.GV)(ed.SJ),c=a===sq.w.SLIDE_VIEW,p=pJ(t),{background:g}=n.attrs,m=(0,ec.FX)(),x=pB(),[f,b]=p0(c,l);(0,_.useEffect)(()=>{!n.attrs.docId&&t.gammaDocId&&i({...n.attrs,docId:t.gammaDocId})},[n.attrs,t,i]);let C=(0,pS.S)(o,s),y=(0,D.Mw)(o),v=(0,$.fS)(o,g),w=(0,$.FD)(v,y,t.isThumbnail?nN.p7:void 0),L=(0,$.FD)(c&&p&&p.type!==q.h.NONE?p:v,y,t.isThumbnail?nN.p7:void 0);console.debug("%c[DocComponent] Doc is rerendering","background-color: chartreuse",{isPresentModeReady:b,isPresentModeReadyLagging:f,presentingCardId:l});let A=p$(),k={width:"100%",'[data-animate-value="doc"]':{display:f?"none":void 0},...A.src&&c?{"--logo-push-x":"".concat(A.width+2*A.paddingX,"px"),"--logo-push-y":"".concat(A.height+2*A.paddingY,"px")}:void 0},j=(0,_.useCallback)(e=>{let n=e.target;return(!n.closest(".".concat(eo.p$))||!!n.getAttribute("data-outside-card-body"))&&(pV(t),!0)},[t]);(0,_.useEffect)(()=>pv.WC.on("keydown","DOC_BLUR",e=>!!(0,pC.Ay)("Esc")(e)&&!!t.isFocused&&(t.commands.blur(),e.preventDefault(),!0)),[t]);let E=(0,ec.UT)("comment"),S=py(!m),I=!m&&!c&&!S,R=(0,ne.u)("insertWidgetBottom")?pP.PX:pP.C9;return(0,u.jsxs)(d.VR,{as:"div","data-testid":"doc-node-root",style:{height:"100%"},children:[(0,u.jsx)(pM,{theme:o}),(0,u.jsx)(pD,{theme:o}),(0,u.jsx)(h.a,{onMouseDown:j,h:"100%",children:(0,u.jsxs)(e6.s,{className:"doc-content-wrapper",direction:"column",align:"center",pos:"relative",pb:m||c||!E?"0px":r?pP.bc:R,sx:C,onDragOver:nL.JO,minH:pY.env.STORYBOOK?"auto":"calc(var(--100vh) - var(--editor-padding-top, 0px))",children:[(0,u.jsx)(p1,{...w}),I&&(0,u.jsx)(e6.s,{alignSelf:"start",pos:"absolute",inset:"0",h:"100%",children:(0,u.jsx)(pO,{})}),(0,u.jsx)(pb.N,{children:(0,u.jsx)(pX,{className:"motion-present-mode-bg","data-doc-background-element-present-mode":!0,"data-export-master":!0,position:"fixed",zIndex:no.$.presentBg,top:0,left:0,right:0,h:"100%",initial:{opacity:0},animate:{opacity:1},exit:{opacity:1},visibility:b?"visible":"hidden",transition:eo.Dt,css:ep.D1?void 0:{scrollbarGutter:"stable",overflow:"scroll"},...L},"presenting-background-"+l)}),(0,u.jsx)(e6.s,{sx:k,justify:"center",className:(0,M.cx)("document-content",c?"is-present-mode":"is-doc-mode"),css:{"--viewport-scale-factor":"".concat(x)},pt:"var(--doc-padding-top)",children:(0,u.jsx)(d.$p,{style:{width:"100%"}})}),m&&(0,u.jsx)(pW,{})]})})]})},p1=e=>{let t=(0,ec.FX)(),n=(0,rt.mG)()||t,i=(0,rt.mG)()?{style:{touchAction:"none",display:"contents"}}:{};return(0,u.jsx)(e6.s,{"data-doc-background-element":!0,position:"absolute",w:"var(--editor-width)",h:"100%",contentEditable:!1,userSelect:"none",clipPath:"inset(0)",top:0,left:0,...i,children:(0,u.jsx)(h.a,{"data-testid":"doc-background",width:"100%",height:"100%",position:"fixed",...n?{top:"0px"}:{},...e})})};var p3=n(92828);let p5=l.bP.create({name:"doc",topNode:!0,content:"document"}),p4=l.bP.create({name:"document",content:"card+",isolating:!0,defining:!0,selectable:!1,addAttributes:()=>({aiOptions:{default:p3.C.aiOptions,...(0,Y.tb)("aiOptions")},docId:{},background:{default:p3.C.background,...(0,Y.tb)("background")},docFlags:{default:p3.C.docFlags,...(0,Y.tb)("docFlags")},format:{},customCode:{default:p3.C.customCode,...(0,Y.tb)("customCode")},settings:{default:p3.C.settings,...(0,Y.tb)("settings")},generateStatus:{default:p3.C.generateStatus},generateInfo:{default:p3.C.generateInfo,...(0,Y.tb)("generateInfo")}}),addCommands:()=>({updateDocumentSettings:e=>t=>{let{commands:n}=t;return n.updateNestedAttributesAtPos(0,{settings:e})}}),addNodeView:()=>(0,d.gu)(p2,{update:p.z0,ignoreMutation:e=>{let{mutation:t}=e,n=t.target instanceof HTMLElement?t.target:t.target.parentElement,i="selection"!==t.type&&p6(n);return console.debug("[Document.ignoreMutation] isMutationOutsideDocContent:",i),!!i}}),parseHTML:()=>[{tag:"div[class=gamma-doc]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"gamma-doc"}),0]}}),p6=e=>{let t=null==e?void 0:e.parentElement;return!!t&&!t.closest(".document-content")};var p9=n(47687),p7=n.n(p9),p8=n(39822),ue=n(46510),ut=n(19297),un=n(55424),ui=n(90278);let ua=(e,t)=>{var n;let i;if(!(null==(n=t.dataTransfer)?void 0:n.types.includes("text/x-column-index")))return null;let a=t.target;if(!a||!(a instanceof HTMLElement))return null;let s=a.closest("th.table-col-control");if(!s)return null;let r=s.getBoundingClientRect(),l=s.closest("table"),o=(null==l?void 0:l.getBoundingClientRect())||r,c=new DOMRect(r.left,o.top,r.width,o.height),d=.15*r.width,p=r.left+d,u=r.right-d;i=!(t.clientXu||t.clientX>r.left+r.width/2);let h=s.querySelector("[data-test-column-control]");return{pos:0,side:i?"right":"left",rect:c,colNumber:h?parseInt(h.getAttribute("data-test-column-control")||"0",10):0,tableNode:null}};var us=n(8376);class ur{destroy(){this.handlers.forEach(e=>{let{name:t,handler:n}=e;return this.editorView.dom.removeEventListener(t,n)})}update(e,t){null!=this.cursor&&t.doc!=e.state.doc&&(this.cursor.pos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){var t,n,i,a,s;(((null==e?void 0:e.pos)||null)!=(null==(t=this.cursor)?void 0:t.pos)||(null==e?void 0:e.type)!=(null==(n=this.cursor)?void 0:n.type)||(null==e?void 0:e.side)!=(null==(i=this.cursor)?void 0:i.side))&&(this.cursor=e,null==e?(null==(s=this.element)||null==(a=s.parentNode)||a.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){var e;let t,n;if(null==this.cursor||!this.editorView)return;let i=this.editorView.state.doc.resolve(this.cursor.pos),a,s=()=>"";if("gallery"==this.cursor.type&&(null==(e=this.cursor.node)?void 0:e.type.name)!=="gallery")a=this.cursor.rect,s=()=>e5.Ru._({id:"pl+vw2"});else if("blankRect"==this.cursor.type)a=this.cursor.rect,s=()=>"";else if("smartLayoutVariant"==this.cursor.type)a=this.cursor.rect,s=()=>e5.Ru._({id:"hErHGD"});else if("column"==this.cursor.type||"gallery"==this.cursor.type||"smartLayout"==this.cursor.type||"tableColumn"==this.cursor.type){let e=this.cursor.rect;if(!e)return;if("tableColumn"===this.cursor.type){let t="right"==this.cursor.side?e.right:e.left;a={top:e.top,bottom:e.bottom,left:t-this.width/2,right:t+this.width/2},s=()=>e5.Ru._({id:"6dfyH3"})}else{let t="right"==this.cursor.side||"bottom"==this.cursor.side,n=t?i.nodeAfter:i.nodeBefore,s=n&&((0,ut.NJ)(n)||(0,un.q)(n))?0:this.width;if("right"==this.cursor.side||"left"==this.cursor.side){let n=t?e.right+s:e.left-s;a={top:e.top,bottom:e.bottom,left:n-this.width/2,right:n+this.width/2}}else{let n=t?e.bottom+s:e.top-s;a={left:e.left,right:e.right,top:n-this.width/2,bottom:n+this.width/2}}}}else if(!i.parent.inlineContent){let e=i.nodeBefore,t=i.nodeAfter;if(e||t){let n=this.editorView.nodeDOM(this.cursor.pos-(e?e.nodeSize:0));if(!n||!(n instanceof Element))return;let i=n.getBoundingClientRect(),s=e?i.bottom:i.top;e&&t&&(s=(s+this.editorView.nodeDOM(this.cursor.pos).getBoundingClientRect().top)/2),a={left:i.left,right:i.right,top:s-this.width/2,bottom:s+this.width/2}}}if(!a){let e=this.editorView.coordsAtPos(this.cursor.pos);a={left:e.left-this.width/2,right:e.left+this.width/2,top:e.top,bottom:e.bottom}}let r=this.editorView.dom.offsetParent;if(this.element||(this.element=r.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none; background-color: "+this.color),r&&(r!=document.body||"static"!=getComputedStyle(r).position)){let e=r.getBoundingClientRect();t=e.left-r.scrollLeft,n=e.top-r.scrollTop}else t=-pageXOffset,n=-pageYOffset;this.element.style.left=a.left-t+"px",this.element.style.top=a.top-n+"px",this.element.style.width=a.right-a.left+"px",this.element.style.height=a.bottom-a.top+"px",this.element.dataset.type=this.cursor.type;let l=s();this.element.innerHTML="tableColumn"===this.cursor.type?"":l,this.element.dataset.message=l}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}checkTableColumnDragEvent(e){var t;if(null==(t=e.dataTransfer)?void 0:t.types.includes("text/x-column-index")){let t=ua(this.editorView,e);return t?(this.setCursor({...t,type:"tableColumn"}),this.scheduleRemoval(5e3)):this.setCursor(null),!0}return!1}dragover(e){var t,n,i,a,s,r,l,o,c,d;if(!this.editorView.editable||this.checkTableColumnDragEvent(e))return;let p=(0,p8.nA)(this.editorView,e,null==(t=this.editorView.dragging)?void 0:t.slice);if(p){this.setCursor({...p,type:"blankRect"}),this.scheduleRemoval(5e3);return}let u=(0,ui.fc)(this.editorView,e,null==(n=this.editorView.dragging)?void 0:n.slice);if(u){this.setCursor({...u,type:"blankRect"}),this.scheduleRemoval(5e3);return}if((0,ue.Vk)(this.editorView,e,null==(i=this.editorView.dragging)?void 0:i.slice))return void this.scheduleRemoval(20);let h=(0,pl.tz)(this.editorView,e,null==(a=this.editorView.dragging)?void 0:a.slice,!this.editorView.dragging);if(h){this.setCursor({...h,type:"gallery"}),this.scheduleRemoval(5e3);return}let g=(0,ut.ds)(this.editorView,e,null==(s=this.editorView.dragging)?void 0:s.slice);if(g){this.setCursor({...g,type:"column"}),this.scheduleRemoval(5e3);return}let m=(0,p8.ZL)(this.editorView,e,null==(r=this.editorView.dragging)?void 0:r.slice);if(m){this.setCursor({...m,type:"blankRect"}),this.scheduleRemoval(5e3);return}let x=(0,ui.TS)(this.editorView,e,null==(l=this.editorView.dragging)?void 0:l.slice);if(x){this.setCursor({...x,type:"smartLayoutVariant"}),this.scheduleRemoval(5e3);return}let f=(0,ui.eL)(this.editorView,e,null==(o=this.editorView.dragging)?void 0:o.slice);if(f){this.setCursor({...f,type:"smartLayout"}),this.scheduleRemoval(5e3);return}let b=(0,iq.M7)(this.editorView,e,null==(c=this.editorView.dragging)?void 0:c.slice);if(b){this.setCursor({pos:b.pos,type:"default"}),this.scheduleRemoval(5e3);return}let C=(0,us.M)(this.editorView,e,null==(d=this.editorView.dragging)?void 0:d.slice);null===C?this.setCursor(null):(this.setCursor({pos:C,type:"default"}),this.scheduleRemoval(5e3))}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){e.target!=this.editorView.dom&&this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}constructor(e,t){this.cursor=null,this.element=null,this.timeout=null,this.editorView=e,this.width=t.width||1,this.color=t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(t=>{let n=e=>this[t](e);return e.dom.addEventListener(t,n),{name:t,handler:n}}),this.dragover=p7()(this.dragover,100,{trailing:!1}).bind(this)}}let ul=l.YY.create({name:"dropCursor",addOptions:()=>({color:"currentColor",width:1,class:null}),addProseMirrorPlugins(){return[function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new W.k_({key:new W.hs("dropCursor"),view:t=>new ur(t,e)})}(this.options)]}}).configure({color:"var(--chakra-ring-color)",width:3,class:"ProseMirror-dropcursor"});var uo=n(93766),uc=n(34806);let ud=e=>{let{svg:t,isDark:n,font:i}=e,a=(0,_.useMemo)(()=>(0,uc.k)(n),[n]),s=(0,_.useMemo)(()=>(0,uc.I)(i),[i]);return t?(0,u.jsx)(h.a,{dangerouslySetInnerHTML:{__html:t},"data-testid":"drawing-svg",sx:{svg:{width:"100%",height:"auto",text:s,...a}}}):null};var up=n(81089);let uu=["tl-centered-g"],uh=async e=>{let t=await e.getSvg(e.shapes.map(e=>e.id),{padding:1});if(t)return uu.forEach(e=>{var n;null==(n=t.querySelector(".".concat(e)))||n.classList.remove(e)}),t.querySelectorAll(":not(mask)[id]").forEach(e=>e.removeAttribute("id")),t},ug=e=>{let{isOpen:t,isEditable:n,onClose:i,font:a,isDark:s,isDrawingEditorActive:r,setDrawingEditorActive:l,...o}=e,{node:c,updateAttributes:d}=o,{page:p,assets:h}=c.attrs,[g,m]=(0,_.useState)();(0,_.useEffect)(()=>{(0,d7.IN)(g,p,h)},[p,h,g,d]);let x=(0,_.useCallback)(e=>{m(e),window.tldrawEditor=e,(0,d7.Wp)(e,!0)},[]),f=(0,_.useCallback)(async()=>{if(!g)return;let e=await uh(g);if(!e)return;d({svg:e.outerHTML});let t=JSON.stringify({page:g.document.pages.page,assets:g.document.assets});console.debug("[DrawingEditor] Generated SVG",{svgSize:e.outerHTML.length,jsonSize:t.length,svgEl:e})},[g,d]),b=(0,_.useCallback)(()=>{g&&d({page:g.document.pages.page,assets:g.document.assets})},[d,g]),C=(0,eD.lW)(b,500),y=(0,_.useCallback)(()=>{n&&f(),l(!1),i()},[i,f,l,n]);return(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(eg._s,{placement:"bottom",onClose:y,isOpen:t,trapFocus:!0,isFullHeight:!0,returnFocusOnClose:!1,children:[(0,u.jsx)(eg.QP,{}),(0,u.jsxs)(eg.zj,{borderTopRadius:"xl",h:"calc(var(--100vh) - 24px)",onAnimationComplete:e=>{"enter"==e&&l(!0)},transition:{enter:{duration:.4}},children:[(0,u.jsx)(eg.ys,{p:0,h:"100%",overflow:"hidden","data-testid":"drawing-editor-body",children:r?(0,u.jsx)(up.UG,{readOnly:!n,showPages:!1,onMount:x,onChangePage:n?C:void 0,autofocus:!1,isDark:s,font:a}):(0,u.jsx)(e6.s,{align:"center",justify:"center",w:"100%",h:"100%",children:(0,u.jsx)(tE.y,{size:"xl"})})}),(0,u.jsx)(eg.s1,{zIndex:2,backgroundColor:"white","data-testid":"drawing-editor-close"})]})]})})},um=(0,cJ.P)(h.a),ux=e=>{let{node:t,updateAttributes:n,selected:i,editor:a,getPos:s,decorations:r}=e,{width:l,meta:o,id:c,horizontalAlign:d,svg:p,page:x}=t.attrs,f=(0,K.GV)(ed.Cl),b=(0,K.GV)(ed.Ik),C=(0,ec.CJ)(a),y=f&&C&&b,v=(0,K.GV)(ed.Xu),w=!!v&&v===c,[L,A]=(0,_.useState)(!1),k=(0,K.GV)(ed.SJ),{isDark:j}=(0,nH.mm)(k),E=(0,nR.ZI)(k)["--body-font"],{ref:M,setIsResizing:I,resizeableSx:D,onLayoutAnimationStart:R,onLayoutAnimationComplete:H}=(0,dj.Y3)(a),z=(0,_.useCallback)(()=>{(0,d7.CD)(c,!0)},[c]),T=(0,_.useCallback)(()=>{let e=s();"number"==typeof e&&a.chain().setNodeSelection(e).focus().run()},[a,s]),N=(0,_.useCallback)(()=>{(0,d7.CD)(null,!1)},[]),B=(0,_.useCallback)((e,i)=>{n({...t.attrs,fullWidthBlock:void 0===i?t.attrs.fullWidthBlock:i,...e})},[t.attrs,n]),F=l||(null==o?void 0:o.width),V=!p,P=x&&Object.keys(x.shapes).length>0,{isFullWidth:Z}=(0,d9.D)(r),O=(0,m.yp)(Z?"center":d);return(0,u.jsx)(g.u,{...e,as:"div",children:(0,u.jsxs)(e6.s,{w:"100%",className:dL.S,css:O,sx:D,direction:"column",_focusWithin:{shadow:"outline"},children:[(0,u.jsxs)(um,{ref:M,className:"drawing",borderRadius:"var(--box-border-radius)","data-content-reference":!0,"data-selection-ring":!0,"data-selection-background":!0,w:Z?"100%":F?"calc(".concat(F," * var(--font-size) / 16)"):"100%",maxW:"100%",h:"auto",position:"relative",layout:!0,layoutDependency:d,transition:{duration:.15},onLayoutAnimationStart:R,onLayoutAnimationComplete:H,minH:V?"6em":"auto","data-drag-handle":!0,children:[y&&i&&!Z&&(0,u.jsx)(dj.u4,{imageWrapperRef:M,setIsResizing:I,updateResizeAttrs:B,refreshDeps:[t.attrs]}),!L&&(0,u.jsx)(ud,{font:E,svg:p,isDark:j}),y&&!w&&!V&&(0,u.jsx)(h.a,{cursor:"default",position:"absolute",inset:"0",zIndex:"1",onClick:T,onDoubleClick:z}),V&&(0,u.jsxs)(eu.T,{spacing:3,justify:"center",contentEditable:!1,color:"gray.400",h:32,backgroundColor:"blackAlpha.50",borderRadius:"var(--box-border-radius)","data-testid":"drawing-placeholder",children:[(0,u.jsx)(S.g,{size:"2x",icon:e1.qTS}),f&&(0,u.jsx)(eq.$,{size:"xs",onClick:z,children:P?"Open diagram":"Add diagram"})]})]}),w&&(0,u.jsx)(ug,{...e,isOpen:w,isEditable:f,onClose:N,isDark:j,font:E,isDrawingEditorActive:L,setDrawingEditorActive:A})]})})},uf=new W.hs("UniqueMediaId"),ub=la.S.extend({name:"UniqueDrawingId"}).configure({attributeName:"id",types:["drawing"],initialValue:d7.rZ,filterTransaction:lr.kz,pluginKey:uf}),uC=l.bP.create({name:"drawing",group:"block",atom:!0,selectable:!0,draggable:!0,addAttributes:()=>({id:(0,ls.e)(d7.rZ),page:{...(0,Y.tb)("page")},assets:{...(0,Y.tb)("assets"),default:{}},meta:{...(0,Y.tb)("meta"),default:{}},fullWidthBlock:{default:!1},width:{},svg:{}}),parseHTML:()=>[{tag:"div[class=drawing]"},{tag:"tldraw",getAttrs:e=>{try{let t=new uo.mf,n=JSON.parse(e.innerHTML);return t.insertContent(n,{select:!1}),{page:t.document.pages[t.currentPageId],assets:t.assets}}catch(t){return console.error("(caught) Error parsing Tldraw paste",t,e.innerHTML),!1}}},{tag:"drawing[bookmark]",getAttrs:X.Ll}],renderHTMLforAI(e){let{node:t}=e;return["drawing",{bookmark:(0,X.vL)(t)}]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"drawing"})]},addCommands(){this.name;let e=e=>{let{selection:t}=e;return t instanceof W.nh&&("drawing"===t.node.type.name||"diagram"===t.node.type.name)?t.node:void 0};return{editSelectedDrawingBlock:()=>t=>{let{state:n}=t,i=e(n);return i&&(0,K.KA)().dispatch((0,ed.v5)({drawingId:i.attrs.id})),!0}}},addExtensions:()=>[ub],addNodeView:()=>(0,d.gu)(ux,{update:p.z0})}),uy=l.YY.create({name:"dynamicNodes",extendNodeSchema(e){var t;return{dynamic:null!=(t=(0,l.gk)((0,l.iI)(e,"dynamic",e)))&&t}}}),uv=l.YY.create({name:"fixRequiredAttrs",onBeforeCreate(){Object.values(this.editor.schema.nodes).forEach(e=>{Object.values(e.attrs||{}).forEach(e=>{void 0===e.default&&(e.hasDefault=!1)})})}});var uw=n(12117),uL=n(87379),uA=n(89603);let uk=e=>{if("footnote"!==e.$anchor.doc.type.name&&!e.empty&&!(0,uA.uI)(e)&&(0,l.eE)(e)){let e=(0,uA.bk)();if(!e)return;let t=document.querySelector('[data-footnote-popover-id="'.concat(e,'"] .ProseMirror'));t&&t.contains(document.activeElement)||(0,uA.Wj)(null,!1)}},uj=(e,t,n,i)=>{if(!e.some(e=>e.docChanged))return;let{doc:a}=n,s=[],r=[];a.nodesBetween(0,n.doc.content.size,(e,t,n)=>{"footnote"===e.type.name&&s.push({from:t,to:t+e.nodeSize,node:e,parent:n}),e.marks.forEach(i=>{"footnoteLabel"===i.type.name&&r.push({from:t,to:t+e.nodeSize,mark:i,parent:n})})}),r.filter(e=>{let{mark:t,parent:n}=e;return!s.find(e=>{let{node:i,parent:a}=e;return i.attrs.noteId===t.attrs.noteId&&a===n})}).forEach(e=>{let{from:t,to:n,mark:a}=e;return i.removeMark(t,n,a)});let o=e=>(0,l.I2)("footnoteLabel",n.schema).create({noteId:e});r.filter(e=>{let{mark:t}=e;return!t.attrs.noteId}).forEach(e=>{let{mark:t,from:n,to:a}=e,l=s.find(e=>{let{node:t,from:n}=e,i=n>=a,s=!r.find(e=>{let{mark:n}=e;return n.attrs.noteId==t.attrs.noteId});return i&&s});l&&i.removeMark(n,a,t).addMark(n,a,o(l.node.attrs.noteId))}),Object.entries(ao()(s,e=>{let{node:t}=e;return t.attrs.noteId})).forEach(e=>{let[t,n]=e;if(1==n.length||!t)return;let a=r.filter(e=>{let{mark:n}=e;return n.attrs.noteId===t});n.slice(1).forEach((e,t)=>{let{from:n}=e,s=(0,uA.pN)();i.setNodeMarkup(n,void 0,{noteId:s});let r=a[t+1];r&&(i.removeMark(r.from,r.to,r.mark),i.addMark(r.from,r.to,o(s)))})})},uE=new W.k_({key:new W.hs("footnote"),appendTransaction:(e,t,n)=>{let{selection:i}=n;i.eq(t.selection)||uk(i);let a=n.tr;return((0,ce.z)(e,t,n,a),uj(e,t,n,a),a.docChanged)?(console.debug("[FootnotePlugin] Applied steps",a.steps),a):null}});var uM=n(88136),uS=n(15253),u_=n(68725),uI=n(49251),uD=n(36464);let uR=(e,t,n)=>{let i=(0,K.GV)(ed.DH);(0,nx.j)({ref:n,enabled:!!(n&&i===t),handler(e){var t,n;(null==(t=e.target)?void 0:t.closest("[data-footnote-view]"))||(null==(n=e.target)?void 0:n.closest("[data-footnote-label]"))||a(!1)}});let a=(0,_.useCallback)(n=>{var a,s;let r=e.state.selection,o=(0,l.eE)(r)&&!r.empty,c=(null==(a=document.activeElement)?void 0:a.closest(".footnote-popover"))||!!(null==(s=document.activeElement)?void 0:s.closest("[data-in-editor-focus]")),d=void 0!==n?n:i!==t;c||(d&&!o?(0,uA.N3)(t,!0):!1===d&&(0,uA.N3)(t,!1))},[e.state.selection,i,t]);return{onClick:a}},uH=e=>{let{node:t,editor:n,innerEditor:i,selected:a}=e,{noteId:s}=t.attrs,r=(0,_.useRef)(null),l=(0,K.GV)(ed.DH),o=(0,K.GV)(ed.Cl),c=(0,cp.oR)(),{onClick:p}=uR(n,s,r);(0,_.useEffect)(()=>{i&&i.setEditable(o)},[o,i]);let g=!!l&&l===s,m=(0,_.useCallback)(()=>(0,uA.Wj)(s,!1),[s]);(0,_.useEffect)(()=>{if(!i)return;let e=()=>{setTimeout(()=>{(0,Y.We)(i)||m()},20)};return i.on("blur",e),()=>{i.off("blur",e)}},[i,m]);let x=!(0,r_.NO)(n),f=(0,_.useCallback)(()=>{x&&p()},[x,p]);return(0,u.jsx)(d.VR,{as:"span","data-testid":"footnote-nodeview-wrapper",children:(0,u.jsxs)(tx.A,{isOpen:g,onClose:m,placement:"top",gutter:8,isLazy:!0,lazyBehavior:"unmount",autoFocus:!1,closeOnBlur:!1,closeOnEsc:!1,returnFocusOnClose:!1,children:[(0,u.jsx)(tf.W,{children:(0,u.jsx)(E.E,{as:"span",onClick:f,_after:{content:"counter(footnote)",counterIncrement:"footnote",position:"relative",bottom:"0.6em",fontSize:"0.8em",shadow:a&&x?"outline":void 0,borderRadius:"sm"},pl:"1px",className:"footnote",contentEditable:!1,"data-footnote-view":!0,cursor:x?"pointer":void 0})}),x&&(0,u.jsx)(nf.Z,{children:(0,u.jsxs)(tb.h,{zIndex:"popover",shadow:"md",borderRadius:"md",border:"1px solid",borderColor:"gray.200",w:"500px",maxW:"100vw","data-footnote-popover-test-id":s,p:0,ref:r,children:[(0,u.jsx)(uM.R,{}),(0,u.jsx)(tC.e,{position:"relative",zIndex:"1",p:0,className:"footnote-popover","data-footnote-popover-id":s,children:c?(0,u.jsx)(uN,{...e,onClose:m}):(0,u.jsx)(uT,{...e,editable:o,onClose:m})}),(0,u.jsx)(h.a,{position:"absolute",top:"-".concat(8,"px"),bottom:"-".concat(8,"px"),left:0,right:0,zIndex:"0"})]})})]})})},uz=lV()({},u_.q,{".ProseMirror":{px:8,py:4,overflow:"hidden auto",maxH:"300px",maxW:"100%",borderRadius:"md"}}),uT=e=>{let{editor:t,innerEditor:n,mountEditor:i,destroyEditor:a,node:s,editable:r,getPos:o,onClose:c}=e,{noteId:p}=s.attrs,g=(0,_.useCallback)(()=>t.commands.convertNoteToCard(p),[t,p]),m=(0,_.useCallback)(()=>{let e=o();"number"==typeof e&&t.chain().focus().setNodeSelection(e).deleteSelection().run()},[t,o]);(0,_.useEffect)(()=>{if(i&&a)return i(),()=>{a()}},[i,a]);let x=(0,K.GV)(ed.SJ),f=(0,nR.ZI)(x,"#FFFFFF");if(!n)return null;let b=(0,l.xe)(t.state.doc,e=>e.marks.some(e=>"footnoteLabel"===e.type.name&&e.attrs.noteId===p)).length>0;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(h.a,{className:eo._P,sx:uz,position:"relative",_focusWithin:{shadow:r?"outline":void 0},borderRadius:"md",css:f,children:[(0,u.jsx)(d.$Z,{editor:n,className:"highlight-mask"}),(0,u.jsx)(uI.G,{editor:n}),(0,u.jsxs)(tN.e,{size:"sm",colorScheme:"gray",variant:"ghost",position:"absolute",right:4,top:2,onMouseDown:nL.Fw,spacing:0,children:[r&&(0,u.jsxs)(e$.W,{autoSelect:!1,isLazy:!0,children:[(0,u.jsx)(eJ.I,{as:eY.K,icon:(0,u.jsx)(S.g,{icon:e1.Dwc}),minW:6,h:6,isRound:!0,backgroundColor:"white"}),(0,u.jsx)(nf.Z,{children:(0,u.jsxs)(eX.c,{"data-in-editor-focus":!0,zIndex:"dropdown",children:[b&&(0,u.jsx)(e2.D,{icon:(0,u.jsxs)("span",{className:"fa-layers fa-fw",children:[(0,u.jsx)(S.g,{icon:e_.vti,fixedWidth:!0}),(0,u.jsx)(S.g,{icon:e_.dmS,inverse:!0,transform:"shrink-8"})]}),onClick:g,children:(0,u.jsx)(em.x6,{id:"p/s15o"})}),(0,u.jsx)(e2.D,{icon:(0,u.jsx)(S.g,{icon:e1.yLS,fixedWidth:!0}),color:"red.500",onClick:m,children:(0,u.jsx)(em.x6,{id:"sHHbXH"})})]})})]}),(0,u.jsx)(eY.K,{"aria-label":e5.Ru._({id:"j+JKcM"}),icon:(0,u.jsx)(S.g,{icon:e1.GRI}),minW:6,h:6,isRound:!0,onClick:c,backgroundColor:"white"})]})]}),(0,u.jsx)(uD.Ht,{editor:n})]})},uN=e=>{let{mountEditor:t,destroyEditor:n,onClose:i}=e,a=(0,_.useMemo)(()=>{if(t)return t()},[t]);(0,_.useEffect)(()=>{if(n)return()=>n()},[n]);let s=(0,K.GV)(ed.SJ),r=(0,nR.ZI)(s,"#FFFFFF");return a?(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)(h.a,{className:eo._P,sx:uz,position:"relative",borderRadius:"md",css:r,children:[(0,u.jsx)(uS.N,{editor:a}),(0,u.jsx)(tN.e,{size:"sm",colorScheme:"gray",variant:"ghost",position:"absolute",right:4,top:2,onMouseDown:nL.Fw,spacing:0,children:(0,u.jsx)(eY.K,{"aria-label":e5.Ru._({id:"j+JKcM"}),icon:(0,u.jsx)(S.g,{icon:e1.GRI}),minW:6,h:6,isRound:!0,onClick:i,backgroundColor:"white"})})]})}):null};var uB=n(65674);let uF=l.CU.create({name:"footnoteLabel",inclusive:!1,excludes:"link underline",priority:ee.y.FootnoteLabel,parseHTML:()=>[{tag:"span[class=footnote-label][bookmark]",getAttrs:X.Ll},{tag:"span[class=footnote-label]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["span",(0,l.KV)(t,{class:"footnote-label"}),0]},renderHTMLforAI(e){let{mark:t,disableBookmarks:n}=e;return n?["span",{class:"footnote-label",noteId:t.attrs.noteId},0]:["span",{class:"footnote-label",bookmark:(0,X.vL)(t)},0]},addAttributes:()=>({noteId:{rendered:!1}}),addProseMirrorPlugins(){return[(0,uB.f)(this,uV)]}}),uV=e=>{let{node:t,editor:n,children:i}=e,{noteId:a}=t.attrs,s=(0,cp.oR)(),{onClick:r}=uR(n,a),l=!(0,r_.NO)(n),o=(0,_.useCallback)(()=>{l&&r()},[l,r]);return(0,u.jsx)(d.VR,{as:"span",className:"footnote-label-view",children:(0,u.jsx)(E.E,{as:"span",className:"footnote-label",onClick:o,"data-footnote-label":!0,cursor:l?"pointer":void 0,children:s?i:(0,u.jsx)(d.$p,{as:"span"})})})},uP=/(?:^|\s)((?:\^)((?:[^^]+))(?:\^))$/,uZ=l.bP.create({name:"footnote",content:"(block | footnoteBlock)+",group:"inline",atom:!0,inline:!0,priority:ee.y.Footnote,parseHTML:()=>[{tag:"span[class=footnote]",getContent:(e,t)=>i_.FK.fromJSON(t,JSON.parse(e.getAttribute("data-content")||"{}"))},{tag:"div[class=imported-footnote]"},{tag:"footnote[bookmark]",getAttrs:X.Ll,getContent:X.cn},{tag:"footnote[noteid]",getAttrs:e=>({noteId:e.getAttribute("noteid")})}],renderHTML(e){let{node:t,HTMLAttributes:n}=e;return["span",(0,l.KV)(n,{class:"footnote","data-content":JSON.stringify(t.content.toJSON())})]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e;return n?["footnote",{noteId:t.attrs.noteId},0]:["footnote",{bookmark:(0,X.vL)(t)}]},addAttributes:()=>({noteId:{parseHTML:e=>{let t=(0,X.Ll)(e);return t&&t.noteId?t.nodeId:(0,uA.pN)()},default:void 0}}),addNodeView:()=>o5(uH,{nodeName:"footnote",preventNodeOrExtensionTypes:["doc","document","card"]}),addInputRules(){var e;return[(e={find:uP,nodeType:this.type,markType:this.editor.schema.marks.footnoteLabel},new l.fV({find:e.find,handler:t=>{let{state:n,range:i,match:a}=t,{tr:s}=n,r=a[a.length-1],o=a[0],c=i.to;if(r){let t=o.search(/\S/),a=i.from+o.indexOf(r),d=a+r.length;if((0,l.hO)(i.from,i.to,n.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.markType&&n!==t.mark.type)).filter(e=>e.to>a).length)return;di.from&&s.delete(i.from+t,a),c=i.from+t+r.length;let p=(0,uA.pN)();(0,uA.Wj)(p,!0);let u=e.nodeType.createAndFill({noteId:p},i_.FK.empty);s.insert(c,u),s.addMark(i.from+t,c,e.markType.create({noteId:p})),s.removeStoredMark(e.markType)}}}))]},addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e;if(!(0,uA.uI)(t.state.selection))return!1;let n=t.state.selection.node.attrs.noteId;return(0,uA.Wj)(n,!0),!0},Escape:()=>{let e=(0,uA.bk)();return!!e&&((0,uA.Wj)(e,!1),!0)},"Mod-Alt-f":e=>{let{editor:t}=e;return t.commands.toggleFootnote()}}),addProseMirrorPlugins:()=>[uE],addCommands:()=>({convertNoteToCard:e=>t=>{let{chain:n,state:i}=t,{doc:a}=i,s=(0,l.xe)(a,t=>"footnote"===t.type.name&&t.attrs.noteId===e);if(1!==s.length)throw Error("Found the wrong number of footnotes nodes: ".concat(s));let{node:r,pos:o}=s[0],c=(0,l.ve)(a.resolve(o-1),i.schema.marks.footnoteLabel,{noteId:r.attrs.noteId});if(!c)return console.error("Couldnt find the corresponding footnote mark",{node:r,pos:o}),!1;let d=a.textBetween(c.from,c.to),p={type:"card",attrs:{id:iR.Yv.generate()},content:[{type:"heading",attrs:{level:1},content:[{type:"text",text:d}]},...r.content.toJSON()]},u=new URL(window.location.href);u.hash="card-".concat(p.attrs.id),(0,en.wE)(p.attrs.id,!1);let h=a.content.size-1;return n().setTextSelection(c).unsetMark("footnoteLabel").setLink({href:u.toString()}).insertContentAt(h,p).command(e=>{let{tr:t}=e,n=(0,lb.s)(t.doc.resolve(h));return n&&t.setSelection(n),!0}).deleteRange({from:o,to:o+r.nodeSize}).focusDelayed().run()},toggleFootnote:()=>e=>{let{chain:t,state:n,editor:i}=e;if(i.isActive("footnoteLabel"))return t().toggleMark("footnoteLabel").focus().run();let a=(0,uA.pN)();return(0,uA.Wj)(a,!0),(0,uL.b)().push(()=>{var e,t;null==(e=(t=i.commands).forceHideBubbleMenu)||e.call(t,!0),uO(a)},"toggleFootnote"),t().setMark("footnoteLabel",{noteId:a}).insertContentAt(n.selection.to,{type:"footnote",attrs:{noteId:a},content:[{type:"paragraph"}]}).run()}})}),uO=e=>{let t=document.querySelector('[data-footnote-popover-id="'.concat(e,'"] .ProseMirror'));if(!t)return;t.focus();let n=window.getSelection();if(!n)return;let i=document.createRange();i.setStart(t,0),i.setEnd(t,0),n.removeAllRanges(),n.addRange(i)};var uW=n(24392),uU=n(70815),uG=n(91892);let uK=/(?:^|\s)((?:_)((?:[^_]+))(?:_))$/,uQ=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,uq=uG.Ay.extend({addInputRules(){return[(0,l.OX)({find:uK,type:this.type}),(0,l.OX)({find:uQ,type:this.type})]}});function u$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=t>0,{parent:i,doc:a}=e,s=e.start(),r=e.after();if(i.type.spec.isolating){let e=a.resolve(n?r-1:s),t=(0,lC.n)(e,n?1:-1);if(n){let e=a.resolve(t.to).node();if(e&&e.isTextblock&&0===e.content.size)return t.to+1}return n?t.to:t.from}let l=e.start(e.depth-1);return u$(e.doc.resolve(l),t)}var uJ=n(72055);let uY=e=>{let t=u$(e,-1);return e.pos===t?eo.$x:t},uX=(e,t)=>{let n=u$(t,1);return t.pos===n?e.state.doc.content.size-eo.$x:n},u0=l.YY.create({name:"KeyMapOverride",priority:ee.y.KeyMapOverride,addOptions:()=>({addSelectionKeyMaps:!1}),addKeyboardShortcuts(){let e=()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.handleCardAccentDelete(),()=>{var e;return null==(e=t.handleSmartLayoutDelete)?void 0:e.call(t,!0,!1)},()=>t.deleteSelectionAndSelectNear(-1),()=>t.deleteSelection(),e=>{let{view:t,state:n,dispatch:i}=e;return(0,uJ.o6)(n,i,t)},()=>t.unwrapQuoteOnDelete(),e=>{let{view:n,state:i,tr:a}=e,s=t.joinBackward();return s&&a.setMeta("annotationEvent",{type:"join-backward",joinPos:i.selection.from,atBeginning:n.endOfTextblock("backward")}),s},()=>t.selectNodeBackward(),()=>t.handleLayoutDelete(!1),()=>t.handleButtonDelete(!0),()=>t.deleteCardIfEmpty(!1)]}),t=()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.handleCardAccentDelete(),()=>{var e;return null==(e=t.handleSmartLayoutDelete)?void 0:e.call(t,!0,!0)},()=>t.deleteSelectionAndSelectNear(),()=>t.deleteSelection(),e=>{let{view:n,state:i,tr:a}=e,s=t.joinForward();return s&&a.setMeta("annotationEvent",{type:"join-forward",joinPos:i.selection.from,atEnd:n.endOfTextblock("forward")}),s},()=>t.selectNodeForward(),()=>t.handleLayoutDelete(!0),()=>t.handleButtonDelete(!0),()=>t.deleteCardIfEmpty(!0)]}),n={};return this.options.addSelectionKeyMaps&&(n={"Mod-a":e=>{let{editor:t}=e,{selection:n}=t.state;if(n instanceof W.nh&&n.node.type.spec.isolating)return t.commands.selectAll();let i=u$(t.state.selection.$from,-1),a=u$(t.state.selection.$to,1);return n.from===i&&n.to===a?t.commands.selectAll():(t.commands.command(e=>{let{tr:t}=e;return t.setSelection(W.U3.create(t.doc,i,a)),!0}),!0)},"Mod-ArrowUp":e=>{let{editor:t}=e,n=uY(t.state.selection.$from);if(!n)return!1;let i=t.state.doc.resolve(n),a=(0,lC.n)(i);return!!a&&t.chain().command(e=>{let{tr:t}=e;return t.setSelection(a),!0}).scrollIntoView().run()},"Mod-Shift-ArrowUp":e=>{let{editor:t}=e,n=uY(t.state.selection.$from);return!!n&&t.chain().setTextSelection({from:n,to:t.state.selection.to}).scrollIntoView().run()},"Mod-ArrowDown":e=>{let{editor:t}=e,n=uX(t,t.state.selection.$to),i=t.state.doc.resolve(n),a=(0,lC.n)(i);return!!a&&t.chain().command(e=>{let{tr:t}=e;return t.setSelection(a),!0}).scrollIntoView().run()},"Mod-Shift-ArrowDown":e=>{let{editor:t}=e,n=uX(t,t.state.selection.$to);return t.chain().setTextSelection({from:t.state.selection.from,to:n}).scrollIntoView().run()},"Shift-Mod-a":e=>{let{editor:t}=e;return t.commands.selectAll()}}),{...n,Enter:()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.newlineInCode(),()=>t.createParagraphNear(),()=>t.liftEmptyBlock(),e=>{let{view:n,state:i,tr:a}=e;return a.setMeta("annotationEvent",{type:"split-block",splitPos:i.selection.from,atBeginning:n.endOfTextblock("backward")}),t.splitBlock()}]}),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,Space:()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.handleSpaceToZoom()]})}}});l.YY.create({name:"UndoInputRuleKeymap",priority:ee.y.UndoInputRuleKeymap,addKeyboardShortcuts:()=>({"Shift-Mod-a":e=>{let{editor:t}=e;return t.commands.selectAll()},"Mod-z":e=>{let{editor:t}=e;return t.commands.undoInputRule()},Backspace:e=>{let{editor:t}=e;return t.commands.undoInputRule()},"Mod-Backspace":e=>{let{editor:t}=e;return t.commands.undoInputRule()}})});let u2=l.YY.create({name:"KeyBoardCatchall",priority:ee.y.KeyBoardCatchall,addKeyboardShortcuts:()=>({Tab:e=>{let{editor:t}=e;return t.view.hasFocus()},"Shift-Tab":e=>{let{editor:t}=e;return t.view.hasFocus()}}),addProseMirrorPlugins:()=>[new W.k_({key:new W.hs("KeyBoardCatchall"),props:{handleKeyDown:(e,t)=>pv.WC.handleKeydown(t)}})]});var u1=n(71029),u3=n(1636),u5=n(61679),u4=n(272),u6=n(55847);let u9=e=>{var t,n,i;let{variant:a,editor:s,node:r,getPos:o,deco:c,options:d}=e,p=r.attrs,{id:h}=p,{editImage:g,startRemoveBg:m,isRemovingBg:x,changeFocalPoint:f}=(0,ow.c)({editor:s,backgroundRemovalId:h,getPos:o}),b=null;try{let e=o();"number"==typeof e&&(b=s.state.doc.resolve(e))}catch(e){b=null}let C=b?(0,l.eL)(b,un.M):null,{imageType:y,imageSlot:v}=a,w=(0,oy.l)(null!=(n=p.image)?n:void 0)&&v&&"image"===y,{toggleBuddyChatPanel:L,isBuddyChatPanelOpen:A}=(0,ov.n)(),{addColumnBefore:k,addColumnAfter:M,canChangeFocusPointAndRemoveBackground:I,hasImage:D,addDirection:R,parentVariant:H,cellOptions:z,handleDelete:T,selectParent:N,duplicateNode:B,updateAttributes:F}=(0,ow.m)({editor:s,node:r,parentNode:null==C?void 0:C.node}),V=(0,_.useMemo)(()=>D?[{key:"edit-image",label:"icon"===y?(0,u.jsx)(em.x6,{id:"JE/4q/"}):(0,u.jsx)(em.x6,{id:"9IrgTy"}),icon:e1.MT7,onClick:g},...w?[{key:"ask-ai",label:(0,u.jsx)(em.x6,{id:"vKZEFh"}),icon:e_.p7g,onClick:()=>{A||L(),setTimeout(()=>{oC.W.emit("prefillMessage",{message:""})},200)}}]:[],...I?[{key:"remove-background",disabled:x,label:x?(0,u.jsx)(em.x6,{id:"RdqLb7"}):(0,u.jsx)(em.x6,{id:"ylbfBl"}),icon:e1.sAw,onClick:m},{key:"change-focus-point",label:(0,u.jsx)(em.x6,{id:"BmxaoW"}),icon:e1.zTK,onClick:()=>f(h)}]:[],{divider:!0}]:[],[D,g,m,I,x,f,h]),P=(0,_.useMemo)(()=>(null==H?void 0:H.cellOptions.length)?null==H?void 0:H.cellOptions.map(e=>{var t,n;if(e.checkEnabled&&!e.checkEnabled({options:d,attrs:p}))return null;let i=null!=(n=z[e.key])?n:null==(t=e.defaultValue)?void 0:t.call(e,{ctx:"menu"});return e.ControlMenu?e.ControlMenu(i,t=>{let n=o();"number"==typeof n&&F(n,{options:{...z,[e.key]:t}})},e):null}).filter(e=>null!==e):[],[z,o,d,null==H?void 0:H.cellOptions,F,p]),Z=(0,oL.d)({editor:s,getPos:o,node:r,includeCut:!1,imageSrc:null==(t=p.image)?void 0:t.src}),O=null!=(i=c.index)?i:0;return{contextMenuItems:[{key:"title",title:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"wIRP9h",values:{0:a.name()}})}),(0,u.jsxs)(j.z,{gap:1,children:[(0,u.jsx)(S.g,{icon:e1.qUw}),(0,u.jsx)(E.E,{children:(0,u.jsx)(em.x6,{id:"y/5CE8",values:{0:O+1}})})]})]})},{divider:!0},...Z,{divider:!0},...V,{key:"add-item-before",label:(0,u.jsx)(em.x6,{id:"w7mkyz"}),icon:(0,u.jsx)(S.g,{icon:e1.UiS,rotation:"bottom"===R?void 0:270}),onClick:()=>{let e=o();"number"==typeof e&&k(e)}},{key:"add-item-after",label:(0,u.jsx)(em.x6,{id:"1e37Dl"}),icon:(0,u.jsx)(S.g,{icon:e1.UiS,rotation:"bottom"===R?180:90}),onClick:()=>{let e=o();"number"==typeof e&&M(e+r.nodeSize)}},{key:"duplicate",label:(0,u.jsx)(em.x6,{id:"euc6Ns"}),icon:e1.jPR,onClick:()=>{let e=o();"number"==typeof e&&B(e+r.nodeSize)}},{divider:!0},...P.length?[...P,{key:"divider",divider:!0}]:[],{key:"edit-layout",label:(0,u.jsx)(em.x6,{id:"UUpX+c"}),icon:e1.Hmw,onClick:()=>{let e=o();"number"==typeof e&&N(e)}},{divider:!0},{key:"delete",label:(0,u.jsx)(em.x6,{id:"cnGeoo"}),icon:e1.yLS,onClick:T,color:"red.500"}]}};var u7=n(70918);let u8=e=>{var t,n;let{node:i,decorations:a,editor:s,getPos:r}=e,l=s.state.selection,o=l.node&&!!(0,un.M)(l.node),{options:c,...p}=i.attrs,x=(0,u6.fw)(a),f=(0,u7.BJ)(x.smartLayoutAttrs.variantKey),b=f.config?u4.Vt:f.Cell,C=(0,K.GV)(ed.SJ),y=(0,ui.aG)(x.smartLayoutAttrs,x.direction),{firstChildSize:v}=(0,T.P)(a),w=x.index===x.numCells-1,L=(0,K.GV)(ed.nD),A=(0,nc.DM)(a),k="number"==typeof x.emphasizedIndex&&x.emphasizedIndex!==x.index,j=(0,_.useCallback)(()=>{let e=r();if("number"!=typeof e)return;let t=s.state.doc.nodeAt(e);t&&s.commands.insertSmartLayoutCell(e+t.nodeSize)},[s,r]),M=f.addDirection?f.addDirection(y):"right",[I,D]=(0,ro.yz)(x.direction),R=(0,_.useCallback)(()=>{if(!L)return;let e=r();"number"==typeof e&&s.commands.selectNodeAtPos(e)},[s,r,L]),H=p.image,N=(0,_.useCallback)(e=>{let t=r();"number"==typeof t&&s.commands.updateNestedAttributesAtPos(t,{image:lV()({},H,e,{meta:{has_transparency:!0}})})},[s,r,H]),{bgRemovalInProgress:B}=(0,lZ._)({editor:s,id:p.id,src:null==H?void 0:H.src,updateAttributes:N}),{onOpenContextMenu:F,onCloseContextMenu:V,menuProps:P}=(0,lO.$)({editor:s,getPos:r}),{contextMenuItems:Z}=u9({variant:f,editor:s,node:i,getPos:r,deco:x,options:c}),O=(0,_.useMemo)(()=>({onClick:e=>{e.target===e.currentTarget&&R()},cursor:L?"pointer":"default"}),[R,L]);return(0,u.jsxs)(g.u,{...e,children:[(0,u.jsx)(h.a,{display:"contents",position:"relative","data-spotlight-parent":!0,className:k?"smart-layout-cell-not-emphasized":"",onContextMenu:o?void 0:F,style:{...(0,m.AS)(y.horizontalAlign||(null==(t=f.baseHorizontalAlign)?void 0:t.call(f,{dir:x.direction})),x.direction)},children:b&&(0,u.jsxs)(b,{cellOptions:c,layoutOptions:y,theme:C,...x,...p,...e,firstChildSize:v,isFocused:A,selectCell:R,variant:f,selectCellForElementProps:O,dragHandle:(0,u.jsx)(z.A,{...e,handlePlacement:null!=(n=f.dragHandlePlacement)?n:"top","data-testid":"smart-layout-cell-drag-handle",label:(0,u.jsx)(e6.s,{direction:"column",align:"center",children:(0,u.jsx)(em.x6,{id:"YkfVHA",components:{0:(0,u.jsx)(E.E,{color:"gray.500"})}})})}),children:[(0,u.jsx)(d.$p,{style:{maxWidth:"100%",wordBreak:"break-word"}}),L&&w&&(0,u.jsx)(e6.s,{position:"absolute",..."bottom"===M?{bottom:-3,[D]:0,width:"100%",height:6,justify:"center"}:{[D]:-3,bottom:0,height:"100%",width:6,align:"center"},opacity:"0",transitionProperty:"opacity",transitionDuration:"normal",zIndex:"1",className:"add-button",children:(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"NQ8llq"}),placement:"top",children:(0,u.jsx)(eY.K,{icon:(0,u.jsx)(S.g,{icon:e1.QLR}),"aria-label":e5.Ru._({id:"NQ8llq"}),position:"absolute",size:"xs",variant:"plain",isRound:!0,onClick:j,onMouseDown:nL.Fw})})}),B&&L&&(0,u.jsx)(lT.Td,{removeBackground:B})]})}),(0,u.jsx)(lP.tz,{isOpen:P.isOpen,onClose:V,menuItems:Z,position:P.position,size:"small"})]})},he=l.bP.create({name:"smartLayoutCell",content:"(block | smartLayoutBlock)+",isolating:!0,selectable:!1,containerHandle:!0,imageKeyPath:"image",accessoryImageKey:"image",addAttributes:()=>({id:(0,ls.e)(iN.z),options:{default:{},...(0,Y.tb)("options")},width:{default:null},image:{default:null,...(0,Y.tb)("image")},label:{default:null,parseHTML:e=>e.getAttribute("label")||e.getAttribute("number")}}),parseHTML:()=>[{tag:"div[class=layout-item]"},{tag:"div",context:"smartLayout/",getAttrs:e=>ht(e)},{tag:"smart-layout-item",getAttrs:e=>ht(e)}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"layout-item"}),0]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e,{image:i,options:a,...s}=t.attrs,r={};Object.keys(a).forEach(e=>{r[e]="string"==typeof a[e]?a[e]:JSON.stringify(a[e])});let l={...s,...r};if(i){let{source:e}=i,t=(0,u5.D)(e)?"icon":"img",a={src:i.src,alt:(0,G.ve)(i),source:e||null};return n?["smart-layout-item",{...l,id:void 0},[t,a],["div",0]]:["smart-layout-item",l,[t,{bookmark:(0,X.vL)({attrs:i}),alt:(0,G.ve)(i)}],["div",0]]}return["smart-layout-item",l,0]},addNodeView:()=>(0,d.gu)(u8,{update:p.z0})}),ht=e=>{let t,n=e.getAttribute("label")||e.getAttribute("number"),i=e.parentElement;t=(null==i?void 0:i.tagName.toLowerCase())==="smart-layout"?i.getAttribute("variant"):(null==i?void 0:i.tagName.toLowerCase())||(null==i?void 0:i.getAttribute("variant"));let a=(0,u7.BJ)(null!=t?t:void 0),s=((null==a?void 0:a.options.map(e=>e.key))||[]).reduce((t,n)=>{let i=e.getAttribute(n);if(i)try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t},{});return{image:hn(e,a),label:n,options:s}},hn=(e,t)=>{var n,i;if(!t.imageSlot)return;if("arrowBullets"===t.key&&(null==(n=t.defaultAttrs)?void 0:n.image)){let n=e.querySelector(":scope >icon");return n&&n.remove(),t.defaultAttrs.image}let a=null;if("image"===t.imageType&&(null==(i=e.firstElementChild)?void 0:i.tagName.toLowerCase())==="img"?a=e.firstElementChild:"icon"===t.imageType&&(a=e.querySelector(":scope >icon")),!a)return;let s=null;try{let e=JSON.parse(a.getAttribute(lH.A0)||"null");e&&(s=e)}catch(e){console.warn("Failed to parse ai-parsed-attrs:",e)}if(a.getAttribute("bookmark")){let e=(0,X.Ll)(a);e&&(s=e)}let r=a.getAttribute("src"),l=a.getAttribute("source");if(r&&(s={src:r,source:l||"image.custom"}),s)return a.remove(),s};var hi=n(92938),ha=n(46617);let hs=e=>{let{doc:t}=e,n=[];return t.descendants((e,t)=>{if(e.type.name!==ha.BM)return;n.push(oD.NZ.node(t,t+e.nodeSize,{},{isLayoutDecoration:!0}));let i=e.attrs.colWidths,a=e.attrs.backgroundColor;return e.forEach((e,s,r)=>{let l=t+1+s,o={isLayoutCellDecoration:!0,colWidth:i[r],colIndex:r,layoutBackgroundColor:a};n.push(oD.NZ.node(l,l+e.nodeSize,{},o))}),!1}),oD.zF.create(t,n)},hr=e=>{let t=e.find(e=>e.spec.isLayoutCellDecoration);return t?t.spec:(console.error("[LayoutCell] Decoration not found. This should never happen!",e),{isLayoutCellDecoration:!0,colWidth:0,colIndex:0,layoutBackgroundColor:null})},hl=(e,t)=>{let n=(0,K.GV)(ed.SJ),i=null!=t?t:e,a=i&&(0,nR.ZI)(n,i),s=(0,_.useMemo)(()=>{if(i)return{margin:"0 0.5em",paddingInlineStart:"1em",paddingInlineEnd:"1em"}},[i]);return{backgroundColor:i,themeVars:a,marginStyles:s}},ho=e=>{let{node:t,decorations:n}=e,{verticalAlign:i,backgroundColor:a}=t.attrs,{layoutBackgroundColor:s}=hr(n),{backgroundColor:r,themeVars:l,marginStyles:o}=hl(s,a);return(0,u.jsxs)(d.VR,{className:"grid-cell",style:{position:"relative",justifyContent:i,...l,...o,...r&&{backgroundColor:"var(--card-background-color)",borderRadius:"var(--card-border-radius)"}},"data-selection-ring":!0,children:[(0,u.jsx)(z.A,{handlePlacement:"top",...e,"data-testid":"column-drag-handle",label:(0,u.jsx)(e6.s,{direction:"column",align:"center",children:(0,u.jsx)(em.x6,{id:"zWdF4l",components:{0:(0,u.jsx)(E.E,{color:"gray.500"})}})})}),(0,u.jsx)(d.$p,{})]})},hc=l.bP.create({name:"gridCell",content:"(block | layoutBlock)+",isolating:!0,selectable:!1,containerHandle:!0,parseHTML:()=>[{tag:"div[class=column]"},{tag:"div",context:"gridLayout/"}],addAttributes:()=>({verticalAlign:null,backgroundColor:{default:null,parseHTML:e=>e.getAttribute("data-background-color")||null,renderHTML:e=>{let t=e.backgroundColor;return t?{"data-background-color":t}:{}}}}),renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"column"}),0]},addNodeView:()=>(0,d.gu)(ho,{update:p.z0})});var hd=n(64056),hp=n(53138),hu=n(36145);class hh{constructor(e=null){this.dragging=e}}let hg=new W.hs("layoutPlugin"),hm=e=>new W.k_({key:hg,state:{init:()=>new hh,apply:(e,t)=>t},appendTransaction:(e,t,n)=>{if(!e.some(e=>e.docChanged))return null;let i=e.find(e=>e.selectionSet),a=n.tr;if(n.doc.descendants((e,t)=>{if("gridLayout"===e.type.name&&1==e.childCount){let n=a.mapping.map(t);a.replaceWith(n,a.mapping.map(t+e.nodeSize),e.child(0).content).setMeta("annotationEvent",{type:"unwrap-node",pos:n})}}),!a.docChanged)return null;if(i){let e=i.selection.$from.depth-a.selection.$from.depth,t=(0,lC.n)(a.doc.resolve(i.selection.from-e));t&&a.setSelection(t)}return a},props:{decorations:e=>hs(e),handleDOMEvents:{drop(t,n){var i,a,s,r,l;let o=null==(i=t.dragging)?void 0:i.annotations;if(!hg.getState(t.state))return!1;let c=null==(a=t.dragging)?void 0:a.slice,d=null,p=null,u=(0,hu.p$)(n).filter(hu.KS);try{p=(0,ue.Vk)(t,n,c),d=(0,ut.ds)(t,n,c)}catch(e){return!1}try{let{selection:i}=t.state,a=!i.empty&&0===u.length,h=null==c?void 0:c.content.toJSON(),g=[];if(u.length>0&&(h=(g=(0,hp.kT)(e,u)).map(e=>e.content)),!h)return!1;if((null==(s=h[0])?void 0:s.type)==="image"&&(null==(r=h[0].attrs)?void 0:r.resize)&&(p||d)&&(h[0].attrs.resize={}),(null==d?void 0:d.node.type.name)==="gridCell"){let{node:t,pos:i,side:s}=d,r="left"===s?i:i+t.nodeSize,c=(null==(l=h[0])?void 0:l.type)==="gridCell",p=null==o?void 0:o.origNodePos,u=p&&c?(0,ut.rP)(p,r,e):void 0,m=c?h:{type:"gridCell",content:h},x=e.chain().insertContentAt({from:r,to:r},m,{updateSelection:!1});return u&&x.updateNestedAttributesAtPos(u.parentPos,{colWidths:u.colWidths}),x.command(e=>{let{tr:t}=e;return a&&t.deleteSelection(),o&&t.setMeta("annotationEvent",{type:"drop",dragging:o,droppedBlockPos:r+ +!c}),!0}).focusMapped(r,1).run(),g.length>0&&g.forEach(e=>{e.upload()}),n.preventDefault(),!0}if(!p&&!d)return;let{node:m,pos:x,side:f}=p||d;if(x>i.from&&x{let{tr:i}=n;if(a){let e=t.state.selection,n=i.mapping.map(e.from),a=i.mapping.map(e.to);i.delete(n,a)}if(o){let n="left"===f&&c?c.size:m.nodeSize,a=(0,lw.U5)({side:f,view:t,tr:i,dragging:o,dropPos:x,dropNode:m,leftContentSize:n});requestAnimationFrame(()=>{var t,n;null==(t=(n=e.commands).moveAnnotations)||t.call(n,a)})}return!0}).focusMapped(x,y).run(),g.length>0&&g.forEach(e=>{e.upload()})}catch(e){console.error("(caught) [LayoutPlugin] handleDrop error:",e)}return n.preventDefault(),!0}}}}),hx=new W.hs("layoutResizing");class hf{getActiveHandleAbs(e){return this.activeHandle?(0,oR.d_)(e,this.activeHandle):null}reset(){return this.activeHandle=null,this.dragging=null,this}setHandle(e,t){return null===t.setHandle?this.activeHandle=null:this.activeHandle=(0,oR.JO)(e,t.setHandle),this}setDragging(e){return this.dragging=e.setDragging,this}apply(e,t){let n=e.getMeta(hx);return n&&"setHandle"in n?this.setHandle(t,n):n&&"setDragging"in n?this.setDragging(n):n&&"reset"in n?this.reset():this}constructor(e=null,t=null){this.activeHandle=e,this.dragging=t}}let hb=e=>hx.getState(e.state),hC=(e,t)=>{e.dispatch(e.state.tr.setMeta(hx,{setHandle:t}))},hy=(e,t)=>{e.dispatch(e.state.tr.setMeta(hx,{setDragging:t}))},hv=e=>{e.dispatch(e.state.tr.setMeta(hx,{reset:!0}))},hw=(e,t)=>{if(!e.editable||!t.target||t.target.closest(".column-resize-handle"))return;let n=hb(e);if(n.dragging)return;let i=function(e,t){var n;let i=e.posAtCoords({left:t.clientX,top:t.clientY});if(!i||-1===i.inside)return null;let a=e.domAtPos(i.inside);if(!a)return null;let s=a.node.childNodes[a.offset];if(!s)return null;let r=e.state.doc.resolve(i.inside);if((null==(n=r.nodeAfter)?void 0:n.type.name)!=="gridCell")return null;let l=(0,te.ix)(),{left:o,right:c}=s.getBoundingClientRect(),d=c-t.clientX,p=t.clientX-o;if(l?d<=5:p<=5){let t=e.state.doc.resolve(r.before(r.depth)),n=hL((0,ut.Ob)(t),e=>e.pos===r.pos);return(null==n?void 0:n.pos)||null}return(l?p<=5:d<=5)?r.pos:null}(e,t);i!==n.getActiveHandleAbs(e.state)&&hC(e,i)},hL=(e,t)=>{for(let n=0;n{let n=e.domAtPos(t);return n.node.childNodes[n.offset].offsetWidth},hk=(e,t)=>{let{node:n,offset:i}=e.domAtPos(t.start()),a=n.childNodes[i];do if(a&&a.classList&&a.classList.contains("node-gridLayout"))break;while(a=a.parentNode);return a},hj=e=>{let{getPos:t,updateAttributes:n,editor:i,node:a}=e,s=t();(0,_.useEffect)(()=>{if("number"!=typeof s)return;let e=i.state.doc.resolve(s),t=(0,ut.Ob)(e);t.length!==a.attrs.colWidths.length&&setTimeout(()=>{n({colWidths:(0,oT.I)(t.length)})},0)},[a,s,n,i])},hE=e=>{let{node:t,editor:n,getPos:i}=e,a=t.content.childCount,s=(0,K.GV)(ed.Cl),r=(0,ec.FX)();hj(e);let l=a%2==0,o=Math.min((0,dX.h5)({base:1,sm:l?2:1,md:l?2:3,lg:4})||4,a),c=(0,_.useCallback)(()=>{let e=i();"number"==typeof e&&n.commands.addLayoutCell(e)},[n,i]),p=a"".concat(e,"%")).join(" ");return(0,u.jsx)(g.u,{...e,children:(0,u.jsxs)(sM.r,{className:(0,M.cx)("grid-col-controls",s&&"is-editable"),columns:o,gap:"var(--grid-border)",position:"relative",gridTemplateColumns:h,"data-selection-ring":!0,children:[(0,u.jsx)(d.$p,{className:"layout-content"}),(0,u.jsx)(z.A,{...e,handlePlacement:"outside",label:e5.Ru._({id:"Szg6OU"}),"data-testid":"layout-drag-handle"}),(0,u.jsx)(e6.s,{position:"absolute",top:"0",h:"100%",align:"center",w:6,insetInlineEnd:-3,className:"add-column",opacity:"0",transitionProperty:"opacity",transitionDuration:"normal",children:p&&(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"AgvHni"}),placement:"top",children:(0,u.jsx)(eY.K,{icon:(0,u.jsx)(S.g,{icon:e1.QLR}),"aria-label":e5.Ru._({id:"AgvHni"}),position:"absolute",size:"xs",variant:"plain",isRound:!0,zIndex:"1",onClick:c})})})]})})},hM=l.bP.create({name:ha.BM,content:"gridCell{1, ".concat(ha.ZS,"}"),group:"cardBlock",defining:!1,isolating:!0,selectable:!1,priority:ee.y.Layout,containerHandle:!0,parseHTML:()=>[{tag:"div[class=columns]"},{tag:"columns"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"columns"}),0]},renderHTMLforAI(e){let{node:t}=e;return["columns",{colWidths:JSON.stringify(t.attrs.colWidths)},0]},addAttributes(){let e="colWidths";return{colWidths:{default:[],parseHTML:e=>{let t=0;e.childNodes.forEach(e=>{"DIV"===e.nodeName&&t++});try{var n;let i=null!=(n=e.getAttribute("colWidths"))?n:e.getAttribute("data-colWidths");if(i){let e=JSON.parse(i);if(Array.isArray(e)&&e.length===t&&e.every(e=>"number"==typeof e))return(0,oT.fF)(e,10,100),e}}catch(e){console.error("Error parsing AI generated colWidths",e)}return(0,oT.I)(t)},renderHTML:t=>{let n=t[e];return n?{["data-".concat(e)]:JSON.stringify(n)}:{}}},fullWidthBlock:{default:!1},backgroundColor:{default:null,parseHTML:e=>e.getAttribute("data-background-color")||null,renderHTML:e=>{let t=e.backgroundColor;return t?{"data-background-color":t}:{}}}}},addNodeView:()=>(0,d.gu)(hE,{update:p.R$,ignoreMutation:u1.I}),addProseMirrorPlugins(){return[hm(this.editor),new W.k_({key:hx,state:{init:()=>new hf,apply:(e,t,n,i)=>t.apply(e,i)},props:{attributes:e=>null!==hx.getState(e).getActiveHandleAbs(e)?{class:"resize-cursor"}:{class:""},handleDOMEvents:{mousemove:(e,t)=>!!ne.of.get("layoutResizing")&&(hw(e,t),!1),mouseleave(e){if(!ne.of.get("layoutResizing"))return!1;let t=hb(e);return null===t.getActiveHandleAbs(e.state)||t.dragging||hC(e,null),!1},mousedown:(e,t)=>!!ne.of.get("layoutResizing")&&(!function(e,t){if(!e.editable)return;let n=hb(e),i=n.getActiveHandleAbs(e.state);if(null===i||n.dragging)return;let a=e.state.doc.resolve(i),s=[...a.node().attrs.colWidths],r=(0,ut.xK)(a),l=hA(e,i),o=hk(e,a),c=o.offsetWidth;hy(e,{startX:t.clientX,startWidth:l,colWidths:s,tableWidth:c,colIndex:r});let d=null;function p(t){window.removeEventListener("mouseup",p),window.removeEventListener("mousemove",u);let n=hb(e);if(n.dragging){if(null===d)return void hy(e,null);if(n.dragging)try{let t=n.getActiveHandleAbs(e.state);(function(e,t,n){let i=e.state.doc.resolve(t).before(),a=e.state.tr.setNodeMarkup(i,void 0,{colWidths:[...n]}).setMeta("annotationEvent",{type:"update-node-attrs",pos:i});e.dispatch(a),function(e,t){let n=e.state.doc.resolve(t),i=hk(e,n).querySelector(".grid-col-controls");i&&(i.style.gridTemplateColumns="")}(e,t)})(e,t,d),hy(e,null)}catch(t){hv(e)}d=null}}function u(t){if(!t.which)return p(t);let n=hb(e),i=n.getActiveHandleAbs(e.state);if(!n.dragging||null===i)return;let{colIndex:a,colWidths:s}=n.dragging,r=function(e,t){let{tableWidth:n}=e,i=t.clientX-e.startX,a=(0,te.ix)()?-i:i;return rz()(100*a/n,0)}(n.dragging,t);(function(e,t){let n=e.querySelector(".grid-col-controls");n&&(n.style.gridTemplateColumns=t.map(e=>"".concat(e,"%")).join(" "))})(o,d=(0,oT.H0)(s,a,r,15)),(0,oN.i$)(o)}window.addEventListener("mouseup",p),window.addEventListener("mousemove",u),t.preventDefault()}(e,t),!1)},decorations(e){let t=hx.getState(e).getActiveHandleAbs(e);if(null!==t){let n=[];try{let i=document.createElement("div");return i.className="column-resize-handle",n.push(oD.NZ.widget(t+1,i)),oD.zF.create(e.doc,n)}catch(e){return console.error("(caught) layoutResizing error: ".concat(e.message)),oD.zF.empty}}},nodeViews:{}}})]},addCommands(){var e=this;return{useLayoutPreset:(e,t)=>n=>{let{dispatch:i,tr:a,commands:s,view:r}=n;if(!i)return!0;let o=(0,ut.DF)(a.doc.resolve(e));if(!o)return!0;let c=(0,ut.Ob)(o),d=t.length-c.length,p=[];for(;0!==d;){if(d<0){let t=(0,ut.nX)(a.doc.resolve(e),-1),n=t.nodeAfter;a.deleteRange(t.pos,t.pos+n.nodeSize),p=[...1===n.childCount&&(0,l.Op)(n.firstChild)?[]:n.content.toJSON(),...p],d++;continue}if(d>0){s.addLayoutCell(o.pos,!1),d--;continue}}a.setNodeAttribute(e,"colWidths",t);let u=(0,ut.nX)(a.doc.resolve(o.pos),-1);if(!u||!u.nodeAfter)return!0;let h=u.pos+u.nodeAfter.nodeSize-1;if(s.insertContentAt(h,p,{updateSelection:!1}),a.selection.from>h||a.selection.to>h){let e=a.doc.resolve(u.pos+1).end(),t=(0,lC.n)(a.doc.resolve(e),-1);t&&a.setSelection(t)}let g=hk(r,o);return g&&(0,oN.i$)(g),!0},insertLayout:e=>t=>{let{dispatch:n,commands:i}=t;if(!n)return!0;let a=Array.from(Array(e),e=>hS);return i.insertContentAndSelect({type:"gridLayout",attrs:{colWidths:(0,oT.I)(e)},content:a})},addLayoutCell:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{let{chain:i,state:a}=n,s=a.doc.nodeAt(e);if(!s||s.type.name!==hM.name)return!1;let r=e+s.nodeSize-1,{colWidths:l}=s.attrs,o=l.length,c=rz()(100/(o+1),2),d=(0,oT.KJ)(l,o,c,15),p=i().insertContentAt(r,hS,{updateSelection:!1});return t&&p.selectInsertedNode(),p.command(t=>{let{tr:n}=t;return n.setNodeAttribute(e,"colWidths",d),!0}).run(),!0}},handleLayoutDelete:function(t){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i=>{let{tr:a,dispatch:s,state:r}=i;if(!s)return!0;let o=(0,l.KP)(e=>e.type.name===hc.name)(r.selection),c=(0,l.KP)(e=>e.type.name===hM.name)(r.selection);if(!o||!c)return!1;if(!n||(0,Y.mf)(o.node)){if(2==c.node.childCount){let t=o.node===c.node.child(0),n=t?c.node.child(1):c.node.child(0),i=t?c.start+c.node.child(0).nodeSize+1:c.start+1,s=i+n.content.size;a.replaceWith(c.pos,c.pos+c.node.nodeSize,n.content);let r=(0,lC.n)(a.doc.resolve(c.pos+(t?0:n.content.size)),t?1:-1);r&&a.setSelection(r);let l=(0,lw.es)({insertPos:c.pos,contentPos:i,contentEnd:s,editor:e.editor});requestAnimationFrame(()=>{var t,n;null==(t=(n=e.editor.commands).moveAnnotations)||t.call(n,l)})}else{let e=a.doc.resolve(o.pos);(0,hi.K)(a,e,t),a.setNodeAttribute(c.pos,"colWidths",(0,oT.XC)(c.node.attrs.colWidths,[(0,ut.xK)(e)]))}return!0}let{parent:d}=r.selection.$from;return!!(r.selection.empty&&d.isTextblock&&(0,l.Op)(d))&&d==o.node.firstChild&&!t&&(a.deleteRange(r.selection.$from.before(),r.selection.$from.after()),!0)}},goToNextLayoutCell:e=>t=>{let{tr:n,state:i}=t,a=(0,l.KP)(e=>e.type.name===hc.name||e.type.name===he.name)(i.selection),s=(0,l.KP)(e=>e.type.name===hM.name||e.type.name===u3.o.name)(i.selection);if(!a||!s)return!1;let r=i.doc.resolve(a.pos),o=e?r.index()+1:r.index()-1;if(o<0||o>=r.parent.childCount)return!1;let c=r.posAtIndex(o);return n.setSelection(W.LN.near(i.doc.resolve(c))),!0}}},addKeyboardShortcuts:()=>({Tab:e=>{let{editor:t}=e;return!ne.of.get("arrowAutocomplete")&&t.commands.goToNextLayoutCell(!0)},"Shift-Tab":e=>{let{editor:t}=e;return!ne.of.get("arrowAutocomplete")&&t.commands.goToNextLayoutCell(!1)}})}),hS={type:"gridCell",content:[{type:"paragraph"}]};var h_=n(9893);let hI=e=>{let{node:t,decorations:n}=e,{fontSize:i,placeholder:a}=t.attrs;return(0,u.jsx)(g.u,{dir:(0,m.fZ)(n),...e,children:(0,u.jsx)(d.$p,{as:"li","data-testid":"bullet-list-item","data-font-size":i,"data-placeholder":a})})};var hD=n(43944),hR=n(91656);let hH=/^\s*([-*])\s$/,hz=l.bP.create({name:hR.e.Bullet,content:"inline*",defining:!0,group:"block cardNotesBlock",selectable:!1,allowFontSizes:"body",addNodeView:()=>(0,d.gu)(hI,{as:"ul",update:p.z0,updateWrapperEl:(e,t)=>{e.setAttribute("indent",t.node.attrs.indent)}}),addOptions:()=>({HTMLAttributes:{}}),addAttributes:()=>({indent:{default:0},fontSize:uw.mD}),addInputRules(){return[(0,hD.aW)({find:hH,type:this.type},this.editor.state.schema)]},addKeyboardShortcuts:()=>({"Mod-Shift-8":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hR.e.Bullet})},"Mod-.":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hR.e.Bullet})}}),parseHTML(){return[{tag:'li[variant="'.concat(this.name,'"]')}]},renderHTML(e){let{HTMLAttributes:t}=e;return["li",(0,l.KV)(this.options.HTMLAttributes,t,{variant:this.name}),0]}}),hT=[e=>e.toString(),e=>String.fromCharCode(96+e),e=>(function(e){let t={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},n="";for(let i of Object.keys(t)){let a=Math.floor(e/t[i]);e-=a*t[i],n+=i.repeat(a)}return n})(e).toLowerCase()],hN=e=>{var t;let{decorations:n,node:i}=e,{indent:a,fontSize:s,placeholder:r}=i.attrs,l=null==(t=n.find(e=>e.spec.listNumber))?void 0:t.spec.listNumber,o=(hT[a%hT.length]||hT[0])(l);return(0,u.jsx)(g.u,{dir:(0,m.fZ)(n),...e,children:(0,u.jsx)(d.$p,{as:"li","data-list-counter":o,"data-font-size":s,"data-placeholder":r})})},hB=/^(\d+)\.\s$/,hF=l.bP.create({name:hR.e.Numbered,content:"inline*",defining:!0,group:"block cardNotesBlock",selectable:!1,allowFontSizes:"body",addOptions:()=>({HTMLAttributes:{}}),addNodeView:()=>(0,d.gu)(hN,{as:"ol",update:p.z0,updateWrapperEl:(e,t)=>{e.setAttribute("indent",t.node.attrs.indent)}}),addAttributes:()=>({indent:{default:0},fontSize:uw.mD}),addInputRules(){return[(0,hD.aW)({find:hB,type:this.type},this.editor.state.schema)]},addKeyboardShortcuts:()=>({"Mod-/":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hR.e.Numbered})},"Mod-Shift-7":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hR.e.Numbered})}}),parseHTML(){return[{tag:'li[variant="'.concat(this.name,'"]')}]},renderHTML(e){let{HTMLAttributes:t}=e;return["li",(0,l.KV)(this.options.HTMLAttributes,t,{variant:this.name}),0]}}),hV=e=>{let{decorations:t,node:n,updateAttributes:i}=e,a=(0,K.GV)(eR.Jo),s=(0,iF.Iy)("edit",a),{checked:r,fontSize:l,placeholder:o}=n.attrs;return(0,u.jsx)(g.u,{dir:(0,m.fZ)(t),...e,children:(0,u.jsxs)(E.E,{as:"li",color:r?"var(--body-color-muted)":void 0,textDecoration:r?"line-through":void 0,transition:"color 250ms ease-out",position:"relative",className:"todo","data-font-size":l,children:[(0,u.jsx)(t4.S,{contentEditable:!1,suppressContentEditableWarning:!0,isChecked:r,onChange:e=>{s&&i({checked:e.target.checked})},position:"absolute"}),(0,u.jsx)(d.$p,{as:"span",className:"todo-content","data-placeholder":o})]})})},hP=/^\s*\[[ ]?\]\s$/,hZ=/^\s*\[x\]\s$/,hO=l.bP.create({name:hR.e.Todo,addOptions:()=>({HTMLAttributes:{}}),content:"inline*",defining:!0,group:"block cardNotesBlock",selectable:!1,allowFontSizes:"body",addAttributes:()=>({indent:{default:0},checked:{default:!1},fontSize:uw.mD}),addNodeView:()=>(0,d.gu)(hV,{as:"ul",update:p.z0,updateWrapperEl:(e,t)=>{e.setAttribute("indent",t.node.attrs.indent)}}),addInputRules(){return[(0,hD.aW)({find:hP,type:this.type,getAttributes:{checked:!1}},this.editor.state.schema),(0,hD.aW)({find:hZ,type:this.type,getAttributes:{checked:!0}},this.editor.state.schema)]},addKeyboardShortcuts:()=>({"Mod-,":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hR.e.Todo})},"Mod-Shift-9":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hR.e.Todo})}}),parseHTML(){return[{tag:'li[variant="'.concat(this.name,'"]')}]},renderHTML(e){let{HTMLAttributes:t}=e;return["li",(0,l.KV)(this.options.HTMLAttributes,t,{variant:this.name}),0]}});var hW=n(29594),hU=n.n(hW),hG=n(62964);let hK=(0,_.forwardRef)((e,t)=>{let{dimensions:n,enforceMinDimensions:i,isThumbnail:a,isLoading:s,children:r,...l}=e,o=(0,ne.u)("enableVirtualization"),c=(0,rx.rd)();if(!o)return(0,u.jsx)(u.Fragment,{children:r});let d=n?{width:"".concat(n.width,"px"),height:"".concat(n.height,"px")}:{};return(!0===s||i)&&(d.minHeight=d.height),void 0!==s&&(d.height=void 0,d.width=void 0),(0,u.jsxs)(e6.s,{backgroundColor:!1===s?"transparent":c?"whiteAlpha.200":"blackAlpha.200",ref:t,position:!1!==s?"relative":"static",transition:"background-color .2s",...d,...l,children:[r,!1!==s&&(0,u.jsx)(tE.y,{position:"absolute",top:"50%",insetStart:"50%",colorScheme:"gray",size:a?"xs":"md"})]})});hK.displayName="VirtualizedPlaceholder";var hQ=n(23460);class hq{static observeElement(){for(var e=arguments.length,t=Array(e),n=0;n{}:hq.instance.doObserveElement(...t)}static get instance(){return hq._instance||(hq._instance=new hq),hq._instance}doObserveElement(e,t,n){let{rootMargin:i="0px 0px 0px 0px",root:a=null}=n,s=this.getObserverForRoot(a,i);return this.callbacksMap.has(s)||this.callbacksMap.set(s,new Map),this.callbacksMap.get(s).set(e,t),s.observe(e),()=>{this.disconnect(e,i,a)}}disconnect(e,t,n){var i,a;let s=this.getObserverForRoot(n,t,!0);if(!s)return;s.unobserve(e);let r=this.callbacksMap.get(s);r&&r.delete(e),(null==r||!r.size)&&(s.disconnect(),this.callbacksMap.delete(s),null==(i=this.intersectionObserversMap.get(n))||i.delete(t),(null==(a=this.intersectionObserversMap.get(n))?void 0:a.size)||this.intersectionObserversMap.delete(n))}getObserverForRoot(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this.intersectionObserversMap.has(e)){if(n)return;this.intersectionObserversMap.set(e,new Map)}let i=this.intersectionObserversMap.get(e);if(!i.has(t)){if(n)return;i.set(t,new IntersectionObserver(this.intersectionCallback.bind(this),{root:e,rootMargin:t}))}return i.get(t)}intersectionCallback(e,t){let n=new Map,i=this.callbacksMap.get(t);i&&(e.forEach(e=>{n.has(e.target)||n.set(e.target,[]),n.get(e.target).push(e)}),n.forEach((e,t)=>{try{var n;null==(n=i.get(t))||n(e)}catch(e){console.error(e)}}))}constructor(){this.intersectionObserversMap=new Map,this.callbacksMap=new Map}}hq._instance=null;class h${get stats(){let e={};return this.entries.forEach(t=>{var n;let{status:i}=t;e[i]=(null!=(n=e[i])?n:0)+1}),e}static get instance(){return h$._instance||(h$._instance=new h$),h$._instance}constructor(){this.entries=new Map,s.$.DEBUG_ENABLED&&"object"==typeof globalThis&&(globalThis.gammaInViewportStats=this)}}h$._instance=void 0;let hJ=function(){var e,t,n;let{intersectionMargin:i="100% 0px 100% 0px",memoGroup:a,...s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,ne.u)("enableVirtualization"),l=(0,_.useId)(),o=(0,_.useRef)(),c=(0,_.useRef)(),d=r?s.dimensions?"HIDDEN":"PENDING":"VISIBLE",[p,u]=(0,_.useState)(d),h=(0,_.useRef)(p),[g,m]=(0,_.useState)(null!=(n=s.dimensions)?n:void 0),x=(0,_.useMemo)(()=>{let e=()=>{if("HIDDEN"===h.current&&o.current){let e=o.current.getBoundingClientRect();m({width:e.width,height:e.height})}u(h.current)},t=null;return function(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;h.current=n,t&&(clearTimeout(t),t=null),t=setTimeout(()=>{t=null,e()},i)}},[]),f=null==s?void 0:s.loading,b=(e,t)=>{var n,a;if(!r){x("VISIBLE"),null==(n=c.current)||n.call(c);return}if(!e||f){null==(a=c.current)||a.call(c);return}let s=(0,hQ.Hc)(e,t);c.current=hq.observeElement(e,e=>{var t;let n=null!=(t=h.current)?t:"PENDING",i=e.find(e=>e.isIntersecting);if("VISIBLE"!==n&&i)return void x("VISIBLE");"HIDDEN"===n||i||x("HIDDEN",1500)},{root:s,rootMargin:i})},C=(0,_.useCallback)(()=>{if(!o.current){var e;null==(e=c.current)||e.call(c);return}if(!s.loading){if(b(o.current,a),!s.dimensions&&!g){let e=o.current.getBoundingClientRect();m({width:e.width,height:e.height})}"PENDING"===h.current&&x("HIDDEN")}},[x,s.loading,null==(e=s.dimensions)?void 0:e.width,null==(t=s.dimensions)?void 0:t.height,null==g?void 0:g.width,null==g?void 0:g.height,a]),y=(0,_.useCallback)(e=>{o.current!==e&&(o.current=e,C())},[C]);return(0,_.useEffect)(()=>{var e;return h$.instance.entries.set(l,{status:p,el:null!=(e=o.current)?e:null}),()=>{h$.instance.entries.delete(l)}},[p,l]),{inViewport:"PENDING"===p?void 0:"VISIBLE"===p,ref:y,dimensions:g}},hY=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,K.GV)(ed.OG),n=(0,K.GV)(ed.$i),i=!1!==e.memoGroup&&(t?"".concat(e.memoGroup?"".concat(e.memoGroup,":"):"","presenting:").concat(n):void 0);return hJ({...e,memoGroup:i})};var hX=n(89263);let h0=e=>{let{attrs:t,inGallery:n,shouldDisableClick:i}=e,a=(0,et.lQ)(t),s=t.displayStyle,r=(0,cp.oR)(),l=(0,et.eb)(t,"preview"===s&&!n),{handleOpenLinkWithInterstitial:o,handleOpenNativeLinkWithInterstitial:c,linkUrlSafe:d}=(0,hX.E)(a),p="newTab"===l&&!i;return(0,_.useMemo)(()=>p?{url:r?a:d,handleOpenLinkWithInterstitial:o,handleOpenNativeLinkWithInterstitial:c}:void 0,[o,c,d,a,p,r])};var h2=n(71093),h1=n(36062),h3=n(73737);let h5=e=>{let{enterZoom:t,zoomBoxProps:n,url:i,handleOpenLink:a,handleOpenInNewTab:s}=e,r=(0,K.GV)(ed.nD);return ep.D1?null:!r&&a&&i?(0,u.jsx)(h1.Q,{inset:0,w:"100%",h:"100%",position:"absolute",zIndex:1,cursor:"pointer",children:(0,u.jsx)(h1.r,{onClick:a,href:i,target:"_blank",rel:"noopener"})}):(0,u.jsx)(h3.K,{enterZoom:t,doubleClickNonZoomHandler:r?s:void 0,...n})};var h4=n(92739);let h6={allowPopups:!1,noSandbox:!1,preventScroll:void 0},h9=e=>{let{initialUrl:t,frameRef:n,iframeOptions:i,backgroundColor:a="white",onLoad:s,...r}=e,{allowPopups:l,preventScroll:o,noSandbox:c}=i||h6;return(0,u.jsx)(e6.s,{w:"100%",h:"100%",direction:"column",background:a,...r,children:(0,u.jsx)("iframe",{ref:n,src:t,frameBorder:"0",width:"100%",height:"100%",allow:"encrypted-media; camera; microphone",allowFullScreen:!0,title:"Embedded app",sandbox:c?void 0:"allow-forms allow-scripts allow-same-origin allow-modals allow-pointer-lock ".concat(l?"allow-popups":""),scrolling:o?"no":void 0,style:{flex:1},onLoad:()=>{null==s||s()}})})},h7=(()=>{let e=e=>e.replace(/^https?:/,""),t=null,n=new Map,i={capture:!0,passive:!0},a=a=>{let s=e(a);n.delete(s),0===n.size&&t&&(window.removeEventListener("message",t,i),t=null)};return(s,r)=>{if(n.set(e(s),r),t)return()=>a(s);let l=Math.floor(519*Math.random());return t=t=>{if("https://if-cdn.com"===t.origin)try{let i=JSON.parse(t.data);if(!("context"in i))return;i.messageId=Math.floor(519*Math.random()),i.listenerId=l;let a=e(i.context);if(n.has(a))return void n.get(a)(i)}catch(e){console.error(e)}},window.addEventListener("message",t,i),()=>a(s)}})();function h8(e){return!!e&&"if-cdn.com"===new URL(e).host}let ge=e=>{let[t,n]=(0,_.useState)(null),i="function"==typeof e,a={resizeSettled:!1,loadFired:!1,preloadStart:Number.NEGATIVE_INFINITY,loadStart:Number.NEGATIVE_INFINITY,triggered:!1},s=(0,_.useRef)({...a}),r=(0,_.useRef)(e),l=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],{preloadStart:t,loadStart:n,resizeSettled:i,loadFired:a,triggered:l}=s.current,o=performance.now()-t,c=performance.now()-n;if(!l&&(e||i&&a)){var d;console.debug("[embed] firing onLoad ".concat(c,"ms after frame load"),{preloadDelta:o,loadDelta:c}),s.current.triggered=!0,null==(d=r.current)||d.call(r);return}};return(0,_.useEffect)(()=>{r.current=e},[e]),(0,_.useEffect)(()=>{if(!i||!h8(t))return()=>{s.current={...a}};s.current.preloadStart=performance.now();let e=null,n=h7(t,e=>{e&&"object"==typeof e&&"height"in e&&r.push(e.height),o(r.length?200:1e3)}),r=[],o=t=>{e&&(clearTimeout(e),e=null),s.current.resizeSettled||(e=setTimeout(()=>{e=null,s.current.resizeSettled=!0,n(),l()},t))};return o(1e3),()=>{e&&(clearTimeout(e),e=null),n(),s.current={...a}}},[t,i]),{handlePreload:e=>(n(e),()=>{s.current.loadStart=performance.now(),s.current.loadFired=!0,l(!h8(e))})}},gt=e=>{let{html:t,onLoad:n,...i}=e,{handlePreload:a}=ge(n),s=(0,_.useRef)({frame:null,listener:null});return(0,u.jsx)(h.a,{position:"relative",role:"group",className:"html-embed-viewer","data-selection-ring":"inside","data-selection-background":!0,borderRadius:"var(--box-border-radius)",contentEditable:!1,dangerouslySetInnerHTML:{__html:t},ref:e=>{if(!e){s.current.frame&&s.current.listener&&s.current.frame.removeEventListener("load",s.current.listener),s.current={frame:null,listener:null};return}let t=null==e?void 0:e.getElementsByTagName("iframe");if((null==t?void 0:t.length)!==1){null==n||n();return}let i=t.item(0),r=i.src;if(i===s.current.frame)return;s.current.frame&&s.current.listener&&s.current.frame.removeEventListener("load",s.current.listener);let l=a(r);s.current={frame:i,listener:l},i.addEventListener("load",l)},...i})},gn=e=>{let{frameRef:t,node:n,isStealth:i=!1,isDark:a}=e,s=(0,et.lQ)(n.attrs),{handleOpenLinkWithInterstitial:r}=(0,hX.E)(s);return(0,u.jsxs)(e6.s,{direction:"row",background:a?"gray.700":"gray.50",align:"center",borderBottom:"1px solid",borderColor:a?"gray.600":"gray.200",w:"100%",p:1,zIndex:2,position:i?"absolute":"relative",transitionProperty:"common",transitionDuration:"normal",opacity:+!i,_hover:{opacity:1},fontFamily:"body",children:[(0,u.jsx)(tl.p,{size:"xs",value:s,border:"0",noOfLines:1,color:a?"gray.200":"gray.600",pointerEvents:"none",readOnly:!0}),(0,u.jsxs)(tN.e,{size:"xs",spacing:1,variant:"ghost",colorScheme:"gray",ml:2,children:[(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"HpK/8d"}),placement:"top",children:(0,u.jsx)(eY.K,{isRound:!0,"aria-label":e5.Ru._({id:"HpK/8d"}),icon:(0,u.jsx)(S.g,{icon:e1.yek}),onClick:()=>{if(!t.current)return;let e=t.current.src;t.current.src="about:blank",setTimeout(()=>{t.current&&(t.current.src=e)},50)}})}),(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"Alx2/L"}),placement:"top",children:(0,u.jsx)(eY.K,{isRound:!0,"aria-label":e5.Ru._({id:"Alx2/L"}),icon:(0,u.jsx)(S.g,{icon:e1.vMs}),onClick:r})})]})]})};var gi=n(23103);let ga=e=>{let{isZoomed:t,useStealthNav:n,onLoad:i,opacity:a,...s}=e,{node:r}=s,l=(0,_.useRef)(null),{colorMode:o}=(0,iw.G6)(),c="dark"===o,d=(0,ec.FX)(),{url:p,proxy:h,source:g,embed:m}=r.attrs,x=(0,gi.B)(g),f=x.rewriteEmbedUrl&&p?x.rewriteEmbedUrl(p):p,b=h?(0,gi.l)(f):f||"about:blank",{isUntrusted:C}=(0,h4.i)(b);return x.preferHtml&&(null==m?void 0:m.html)?(0,u.jsx)(gt,{html:m.html,w:t?"100%":void 0,onClick:t?nL.dG:void 0,onLoad:i,opacity:a,...x.minWidth?{minW:"min(".concat(x.minWidth,", 100vw, 100%)"),left:"50%",transform:"translateX(-50%)"}:void 0}):C?(0,u.jsx)(e6.s,{h:"100%",w:"100%",align:"center",justify:"center",children:"unknown embed"}):(0,u.jsxs)(e6.s,{direction:"column",h:"100%",w:"100%",maxW:"var(--media-maxW)",maxH:"var(--media-maxH)",borderRadius:t?"lg":"var(--box-border-radius)",border:"1px solid",borderColor:c?"gray.600":"gray.200",overflow:"hidden",position:"relative","data-content-reference":!0,"data-selection-ring":"inside","data-selection-background":!0,className:(0,M.cx)("embed-viewer"),onClick:t?nL.dG:void 0,children:[(0,u.jsx)(gn,{...s,frameRef:l,isDark:c,isStealth:n}),!t&&(0,u.jsx)(h2.zA,{...s,frameRef:l}),(0,u.jsx)(h9,{initialUrl:b,frameRef:l,iframeOptions:x.iframeOptions,onLoad:i,css:{aspectRatio:d?"1 / 1.618":"1.618 / 1"},flex:"1"})]})};var gs=n(42276);let gr=(0,cJ.P)(h.a),gl=(0,cJ.P)(e6.s),go=e=>{let{node:t,editor:n,decorations:i}=e,a=t.attrs,{source:r,embed:l,displayStyle:o,id:c,sourceUrl:d}=a,p=(0,gi.B)(r),{isZoomed:m,enterZoom:x,exitZoom:f}=(0,h2.RL)(c),b="inline"===o&&p.preferHtml&&(null==l?void 0:l.html),C=(0,pl.NZ)(e),y=(0,ec.FX)(),v=(0,K.GV)(ed.nD),w=(0,nc.DM)(i)||!n.view.hasFocus(),L=(0,ne.u)("virtualizeEmbeds"),[A,k]=(0,_.useState)(!1),j=!s.$.GAMMA_PUPPETEER_SERVICE&&(b||"inline"===o)&&!C&&!(y&&p.forcePreviewOnMobile),{handleOpenLinkWithInterstitial:E,handleOpenNativeLinkWithInterstitial:S,url:I}=h0({attrs:a,inGallery:C,shouldDisableClick:!!(p.inlineInteractive&&j)})||{},D=!C&&!n.isThumbnail,{inViewport:R,ref:H,dimensions:z}=hY();return L&&j&&!n.isThumbnail&&"embed.gdrive"!==p.key&&!1===R?(!0===A&&k(!1),(0,u.jsx)(g.u,{...e,as:"div",children:(0,u.jsx)(hK,{ref:H,dimensions:z})})):(0,u.jsxs)(g.u,{...e,children:[(0,u.jsxs)(gr,{h:"100%",w:"calc(100% * var(--media-scale))",className:(0,M.cx)("embed-preview",!b&&!(p.inlineInteractive&&j)&&r2.Gx),"data-export-as-image":!0,"data-export-link":d,position:"relative",overflow:b&&p.minWidth?"visible":"hidden","data-drag-handle":!0,ref:H,children:[j&&n.isThumbnail?(0,u.jsx)(gs.a6,{...e}):C?(0,u.jsx)(gs.x6,{...e}):j?(0,u.jsx)(hK,{isLoading:!A,dimensions:z,enforceMinDimensions:"embed.twitter"===p.key,flexDir:"column",children:(0,u.jsx)(ga,{...e,opacity:+!!A,onLoad:()=>{k(!0)},useStealthNav:!0})}):(0,u.jsx)(gs.Ch,{...e}),p.inlineInteractive&&!y&&j?(0,u.jsx)(h.a,{position:"absolute",inset:0,zIndex:1,pointerEvents:v&&!w&&"inline"===o?"auto":"none",cursor:"default"}):p.inlineInteractive&&y&&j?(0,u.jsx)(u.Fragment,{}):(0,u.jsx)(h5,{enterZoom:x,handleOpenLink:S,handleOpenInNewTab:E,url:I})]}),D&&(0,u.jsx)(h2.Gx,{isZoomed:m,exitZoom:f,editor:n,children:(0,u.jsx)(gl,{h:"100%",w:"100%",direction:"column",justify:"center",align:"center",children:(0,u.jsx)(ga,{...e,onLoad:()=>{k(!0)},isZoomed:!0})})})]})},gc=["url","source","data-thumbnail","data-meta","sourceUrl","displayStyle","fullWidthBlock","clickBehavior"],gd=l.bP.create({name:"embed",group:"block media",atom:!0,draggable:!0,selectable:!0,expandable:!0,addNodeView:()=>(0,d.gu)(go,{update:p.z0}),addAttributes:()=>({id:(0,ls.e)(iN.z),url:{},source:{default:tS.Jp.key},thumbnail:{...(0,Y.tb)("thumbnail")},embed:{...(0,Y.tb)("embed")},meta:{...(0,Y.tb)("meta")},proxy:{parseHTML:e=>({proxy:"true"===e.getAttribute("proxy")})},sourceUrl:{},displayStyle:{default:"preview"},fullWidthBlock:{default:!1},clickBehavior:{default:null},embedFetchStatus:{default:et.oS,parseHTML:e=>(0,et.di)(e.getAttribute("embedfetchstatus"))}}),parseHTML:()=>[{tag:"div[class=embed]"},{tag:"iframe[bookmark]",getAttrs:X.Ll},{tag:"iframe",getAttrs:e=>({...Object.fromEntries(gc.map(t=>[t,e.getAttribute(t)]))})}],renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["div",(0,l.KV)(t,{class:"embed"}),["a",{href:(0,et.lQ)(n),target:"_blank"},(0,et.JY)(n)]]},renderHTMLforAI(e){let{node:t,HTMLAttributes:n,disableBookmarks:i}=e;if(i){let e={...hU()(n,gc),"data-id":n.id};return n["data-embed"]&&(e.embedFetchStatus=et.fu),["iframe",e]}return["iframe",{bookmark:(0,X.vL)(t)}]},addCommands:()=>({replaceEmbedsById:(e,t)=>n=>{let{editor:i,chain:a}=n,s=(0,l.xe)(i.state.doc,t=>"embed"===t.type.name&&t.attrs.id===e),r=a();return s.forEach(e=>{let{pos:n,node:i}=e;r.insertContentAt({from:n,to:n+i.nodeSize},t,{updateSelection:!1})}),r.run(),!0},updateEmbedsById:(e,t)=>n=>{let{editor:i,chain:a}=n,s=(0,l.xe)(i.state.doc,t=>("embed"===t.type.name||"video"===t.type.name)&&t.attrs.id===e),r=a();return s.forEach(e=>{let{pos:n}=e;r.updateAttributesAtPos(n,{thumbnail:t.thumbnail})}),r.run(),!0},insertEmbedAndFetchMetadata:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i=>{let{commands:a,editor:s}=i,r=(0,iN.z)();a.insertContent({type:"embed",attrs:{id:r,url:e,sourceUrl:e,displayStyle:null!=t?t:"preview",meta:{title:"Loading..."}}},{updateSelection:!1});let l=!1;return(0,hG.Yq)(e,e=>{if(l)return void s.commands.updateEmbedsById(r,e);let n=ir.Fn[e.source];s.commands.replaceEmbedsById(r,{type:(null==n?void 0:n.nodeName)||"embed",attrs:{...e,id:r,displayStyle:null!=t?t:"video"===n.nodeName?"inline":"preview"}}),l=!0}).catch(t=>{console.warn("(caught) insertEmbedAndFetchMetadata error fetching url",t,e),n&&s.commands.replaceEmbedsById(r,e)}),!0}}})});var gp=n(45176);let gu="gallery-prevent-flex";class gh{constructor(e=null){this.dragging=e}}let gg=new W.hs("galleryPlugin"),gm=e=>new W.k_({key:gg,state:{init:()=>new gh,apply:(e,t)=>t},props:{handleDOMEvents:{drop(e){var t;let n=null==(t=e.dragging)?void 0:t.annotations,i=gg.getState(e.state);if(!i)return!1;i.dragging=n}},decorations:e=>{let{doc:t}=e,n=[];return t.descendants((e,t,i)=>{if((0,pl.Pb)(e))n.push(oD.NZ.node(t,t+e.nodeSize,{class:"gallery-layout-".concat(e.attrs.layout)},{children:e.content}));else if((0,pl.Pb)(i)){var a;let s="image"===e.type.name&&(null==(a=e.attrs.resize)?void 0:a.clipType)==="circle";n.push(oD.NZ.node(t,t+e.nodeSize,{class:s?gu:""},{inGallery:!0,layout:i.attrs.layout,dimensions:i.attrs.dimensions,thumbHeight:i.attrs.thumbHeight,thumbSpacing:i.attrs.thumbSpacing}))}}),oD.zF.create(t,n)},handlePaste:(e,t,n)=>{let{selection:i,schema:a}=e.state;if(!(i instanceof W.nh&&(0,pl.Pb)(i.node)))return!1;if((0,pl.jG)(a,n,t)){let t=e.state.tr.setSelection(W.U3.create(e.state.doc,i.to-1));e.dispatch(t)}return!1},handleDrop:(t,n,i)=>{let a,s=gg.getState(t.state),r=null==s?void 0:s.dragging;s&&(s.dragging=null);try{if(!(a=(0,pl.tz)(t,n,i,!1)))return!1}catch(e){return console.error("(caught) [GalleryPlugin] handleDrop checkGalleryDropTarget error:",e),!1}try{let{selection:n}=t.state,s=i.content.toJSON(),{pos:l,side:o,node:c}=a,d=!n.empty,p=s.some(e=>{var t;return"image"===e.type&&!(null==(t=e.attrs)?void 0:t.src)}),u=d&&!p;if(c&&(0,pl.Pb)(c)){let t="left"===o?l:l+1;e.chain().insertContentAt({from:t,to:t},s,{updateSelection:!1}).command(n=>{let{tr:i}=n;if(u&&i.deleteSelection(),r){let n=e.state.tr;n.deleteSelection(),i.setMeta("annotationEvent",{type:"drop",dragging:r,droppedBlockPos:n.mapping.map(t)})}return!0}).focusMapped(t).run()}else if(c&&(0,et.Bv)(c)){let n="left"===o?[...s,c.toJSON()]:[c.toJSON(),...s];e.chain().insertContentAt({from:l,to:l+c.nodeSize},{type:"gallery",content:n},{updateSelection:!1}).command(n=>{let{tr:i}=n;if(u&&i.deleteSelection(),r){let n=(0,lw.Q4)({side:o,view:t,tr:i,dragging:r,dropPos:l,dropNode:c});requestAnimationFrame(()=>{var t,i;null==(t=(i=e.commands).moveAnnotations)||t.call(i,n)})}return!0}).run()}}catch(e){console.error("(caught) [GalleryPlugin] handleDrop error:",e)}return!0}}});var gx=n(76694),gf=n(84979),gb=n(38636);let gC=e=>e&&tS.Dc[e]?tS.Dc[e]:tS.GQ,gy=16/9,gv=e=>{let{isZoomed:t,onLoad:n,opacity:i,position:a="relative",...s}=e,{node:r}=s,{embed:l,source:o,sourceUrl:c}=r.attrs,d=gC(o),p=(0,_.useRef)(null),g=d.preferHtml&&(null==l?void 0:l.html),m=(null==l?void 0:l.height)&&!(null==l?void 0:l.width),x=(null==l?void 0:l.height)&&(null==l?void 0:l.width)?l.width/l.height:(null==l?void 0:l.aspectRatio)||gy,f=t?{width:"min(var(--media-maxW), calc(var(--media-maxH) * ".concat(x,"))"),height:"video.tiktok"===o?void 0:m?l.height:"min(var(--media-maxH), calc(var(--media-maxW) / ".concat(x,"))"),alignContent:"center"}:g?{width:"100%"}:m?{height:l.height}:{height:0,pb:"".concat(100/x,"%")},b=(null==l?void 0:l.url)||r.attrs.embedUrl||c,C=d&&d.rewriteEmbedUrl&&b?d.rewriteEmbedUrl(b):b;return(0,u.jsxs)(h.a,{position:a,opacity:i,"data-content-reference":!0,"data-drag-handle":!0,...f,onClick:t?nL.dG:void 0,transition:"opacity .2s",children:[!t&&(0,u.jsx)(h2.zA,{...s,frameRef:p}),g?(0,u.jsx)(gt,{html:l.html,w:t?"100%":void 0,onClick:t?nL.dG:void 0,onLoad:n,...d.minWidth?{minW:"min(".concat(d.minWidth,", 100vw, 100%)"),left:"50%",transform:"translateX(-50%)"}:void 0,maxW:d.maxWidth}):(0,u.jsx)(h9,{initialUrl:C,backgroundColor:"none",borderRadius:"var(--box-border-radius)",overflow:"hidden","data-content-reference":!0,"data-selection-ring":"inside","data-selection-background":!0,className:(0,M.cx)("video-player"),onLoad:n,iframeOptions:{preventScroll:!0,...d.iframeOptions},position:"absolute",inset:0,frameRef:p})]})},gw=e=>{let{node:t,editor:n}=e,i=t.attrs,{source:a,embed:r,displayStyle:l,id:o,sourceUrl:c}=i,{isZoomed:d,enterZoom:p,exitZoom:m}=(0,h2.RL)(o),x=(0,pl.NZ)(e),f=(0,gi.B)(a),b=(0,ne.u)("virtualizeEmbeds"),[C,y]=(0,_.useState)(!1),v=!s.$.GAMMA_PUPPETEER_SERVICE&&"inline"===l,w="inline"===l&&f.preferHtml&&(null==r?void 0:r.html),L=!x&&!n.isThumbnail,{handleOpenLinkWithInterstitial:A,handleOpenNativeLinkWithInterstitial:k,url:j}=h0({attrs:i,inGallery:x,shouldDisableClick:v&&!x})||{},{inViewport:E,ref:S,dimensions:I}=hY();return b&&v&&!1===E&&!n.isThumbnail?(!0===C&&y(!1),(0,u.jsx)(g.u,{...e,as:"div",children:(0,u.jsx)(hK,{ref:S,dimensions:I})})):(0,u.jsxs)(g.u,{...e,as:"div",children:[(0,u.jsx)(h.a,{h:"100%",w:"calc(100% * var(--media-scale))",className:(0,M.cx)("embed-preview",!v&&r2.Gx),"data-export-as-image":!0,"data-export-link":c,position:"relative",overflow:w&&f.minWidth?"visible":"hidden",ref:S,children:n.isThumbnail?(0,u.jsx)(gs.a6,{...e}):x?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(h5,{enterZoom:p,url:j,handleOpenLink:k,handleOpenInNewTab:A}),(0,u.jsx)(gs.x6,{...e})]}):v?(0,u.jsx)(hK,{isLoading:!C,dimensions:I,children:(0,u.jsx)(gv,{opacity:+!!C,position:"static",onLoad:()=>{y(!0)},...e})}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(h5,{enterZoom:p,url:j,handleOpenLink:k,handleOpenInNewTab:A}),(0,u.jsx)(gs.Ch,{...e})]})}),L&&(0,u.jsx)(h2.Gx,{isZoomed:d,exitZoom:m,editor:n,children:(0,u.jsx)(e6.s,{width:"var(--media-maxW)",height:"var(--media-maxH)",direction:"column",align:"center",justify:"center",children:(0,u.jsx)(gv,{onLoad:()=>{y(!0)},...e,isZoomed:!0})})})]})},gL=["embedUrl","source","data-thumbnail","data-meta","sourceUrl","displayStyle","fullWidthBlock","clickBehavior"],gA=l.bP.create({name:"video",group:"block media",atom:!0,draggable:!0,selectable:!0,expandable:!0,addNodeView:()=>(0,d.gu)(gw,{update:p.z0}),addAttributes:()=>({id:(0,ls.e)(iN.z),embedUrl:{},source:{},thumbnail:{...(0,Y.tb)("thumbnail")},embed:{...(0,Y.tb)("embed")},meta:{...(0,Y.tb)("meta")},sourceUrl:{},displayStyle:{default:"inline"},fullWidthBlock:{default:!1},clickBehavior:{default:null},embedFetchStatus:{default:et.oS,parseHTML:e=>(0,et.di)(e.getAttribute("embedfetchstatus"))}}),parseHTML:()=>[{tag:"div[class=video]"},{tag:"video[bookmark]",getAttrs:X.Ll},{tag:"video",getAttrs:e=>({...Object.fromEntries(gL.map(t=>[t,e.getAttribute(t)]))})}],addStorage:()=>({bookmarks:{}}),renderHTMLforAI(e){let{node:t,disableBookmarks:n,HTMLAttributes:i}=e;if(n){let e={...hU()(i,gL),"data-id":i.id};return i["data-embed"]&&(e.embedFetchStatus=et.fu),["video",e]}return["video",{bookmark:(0,X.vL)(t)}]},renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["div",(0,l.KV)(t,{class:"video"}),["a",{href:(0,et.lQ)(n),target:"_blank"},(0,et.JY)(n)]]}});var gk=n(80215);let gj=e=>{let{editor:t,node:n,getPos:i}=e,a=(0,_.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.chain().deleteSelectionAndSelectNear().run())},[t,i]),s=(0,gk.N_)(),r=n.attrs.layout;return{contextMenuItems:[...(0,oL.d)({editor:t,node:n,getPos:i}),{divider:!0},{key:"add-comment",label:(0,u.jsx)(em.x6,{id:"oFsfkI"}),icon:e1.DN2,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,pl.wG)(t.state.selection))}},{divider:!0},{key:"layout",label:(0,u.jsx)(em.x6,{id:"vR68Ol"}),icon:e1.Qyz,items:Object.entries(s).map(e=>{let[a,s]=e;return{key:a,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(E.E,{children:s.title}),(0,u.jsx)(E.E,{fontSize:"xxs",color:"gray.500",children:s.description})]}),icon:a===r?e1.e68:void 0,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,gk.mF)(a,n.attrs,t,t.state.selection))}}})},{key:"add-image",label:(0,u.jsx)(em.x6,{id:"pVb3uA"}),icon:e1.HuL,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,pl.hk)(i,t))}},{divider:!0},{key:"delete",label:(0,u.jsx)(em.x6,{id:"cnGeoo"}),icon:e1.yLS,onClick:a,color:"red.500"}]}},gE=(0,cJ.P)(e6.s),gM=e=>{let{node:t,editor:n,getPos:i}=e,a=t.attrs,s=(0,ec.FX)(),r=(0,pl.yg)(e),l=0===r.length,o=(0,rx.rd)(),c=l?gp.Aj:s?gp.XJ:a.thumbHeight||gp.Aj,p=a.layout,h="grid"===p?a.dimensions||"square":void 0,x=(0,m.lI)(a.horizontalAlign||"center"),{isZoomed:f,isZoomComplete:b,exitZoom:C,zoomedId:y,setZoomedId:v}=(0,h2.$B)(r.map(e=>e.attrs.id)),w=(0,K.GV)(ed.nD),L=(0,_.useRef)(null),A=(0,gx.z)(L,e=>(0,pl.HI)(n.view,e)),{onOpenContextMenu:k,onCloseContextMenu:j,menuProps:M}=(0,lO.$)({editor:n,getPos:i}),{contextMenuItems:I}=gj({editor:n,node:t,getPos:i}),D=(0,_.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),(0,pl.hk)(i,n)},[i,n]),R=(0,_.useCallback)(e=>{var t;if(n.isEditable&&(null==(t=e.target.closest(".gallery, .block"))?void 0:t.classList.contains("gallery"))){let e=i();if("number"!=typeof e)return;n.commands.selectNodeAtPos(e)}},[n,i]),H=(0,_.useMemo)(()=>"grid"===p?{overflow:"hidden",aspectRatio:"square"===h?"1":"landscape"===h?"4/3":"3/4"}:"logo"===p?{height:void 0}:{h:"".concat(c,"em"),flex:a.stretchFill||null===a.stretchFill?"1 1 auto":void 0},[p,h,c,a.stretchFill]),T=(0,_.useMemo)(()=>"grid"===p?{justifyContent:"center",display:"grid",gridTemplateColumns:1===r.length?"repeat(auto-fit, ".concat(a.thumbHeight,"em)"):r.length<6?a.thumbHeight>=gp.Vj/(1+.1*r.length)?"repeat(auto-fit, minmax(".concat(a.thumbHeight,"em, 1fr))"):"repeat(auto-fit, ".concat(a.thumbHeight,"em)"):"repeat(auto-fit, minmax(".concat(a.thumbHeight,"em, 1fr))"),gap:a.thumbHeight>=gp.Vj/2?"".concat(gp.I0,"em"):a.thumbHeight<=gp.Vj/3?"".concat(gp.I0/1.25,"em"):"".concat(gp.I0/1.5,"em")}:{gap:a.thumbHeight<=gp.Aj/3?"".concat(gp.I0/2,"em"):a.thumbHeight<=gp.Aj/2?"".concat(gp.I0/1.5,"em"):"".concat(gp.I0,"em"),display:"flex",flexDirection:"row",flexWrap:"wrap",alignItems:"center",placeContent:x,w:r.length>=3&&(null===a.stretchFill||a.stretchFill)?"100%":void 0},[p,a.thumbHeight,a.stretchFill,x,r.length]);return(0,u.jsxs)(g.u,{...e,children:[(0,u.jsxs)(e6.s,{onContextMenu:w?k:void 0,className:"gallery",cursor:"default",onClick:R,ref:L,align:x,direction:"column",position:"relative","data-selection-ring":!0,"data-selection-background":!0,...l?A:{},css:{"--media-maxH":"flex"===p?"".concat(c,"em"):void 0,"--media-maxW":"100%"},w:"100%",sx:{".gallery-content":{w:"100%",display:"flex"===p?"contents":void 0},"[data-node-view-content-inner=gallery]":{...T,".block":{...H,["&.".concat(gu)]:{flex:"0 0 auto"},my:0,transitionProperty:"filter",transitionDuration:"normal",_hover:{[":not(.block-mediaPlaceholder) > :not(.".concat(gf.T,")")]:{filter:"brightness(0.9)"}},"[data-node-view-wrapper]":{h:"100%"}},".block-mediaPlaceholder":{overflow:"visible"}},".block-gallery.is-focused & .placeholder":{bg:o?dk.N.DARK_GALLERY_BG:dk.N.LIGHT_GALLERY_BG},".placeholder":{minW:"flex"===p?"12em":"logo"===p?"6em":void 0,h:"logo"===p?(0,pl.w5)(a.thumbHeight,a.thumbSpacing):void 0}},children:[l?(0,u.jsxs)(eu.T,{spacing:3,h:"".concat(c,"em"),justify:"center",contentEditable:!1,color:o?dk.N.DARK_COLOR:dk.N.LIGHT_COLOR,className:"gallery-placeholder","data-testid":"gallery-placeholder",userSelect:"none",children:[(0,u.jsx)(S.g,{size:"2x",icon:ay.yvG}),w?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(eq.$,{size:"xs",onClick:D,onMouseDown:nL.Fw,children:"Add images"}),(0,u.jsx)(E.E,{color:o?dk.N.DARK_ICON_COLOR:dk.N.LIGHT_ICON_COLOR,fontSize:"sm",textAlign:"center",children:(0,u.jsx)(em.x6,{id:"oyPIji"})})]}):null]}):(0,u.jsx)(d.$p,{className:"gallery-content"}),w&&!l&&(0,u.jsx)(e6.s,{position:"absolute",bottom:"0",h:"grid"===p||"logo"===p?"100%":"".concat(c,"em"),align:"center",w:6,insetEnd:-3,className:"add-image",opacity:"0",transitionProperty:"opacity",zIndex:"tooltip",transitionDuration:"normal",children:(0,u.jsx)(eg.Tz,{label:(0,u.jsx)(em.x6,{id:"P5MuiB"}),placement:"top",children:(0,u.jsx)(eY.K,{icon:(0,u.jsx)(S.g,{icon:e1.QLR}),"aria-label":e5.Ru._({id:"P5MuiB"}),position:"absolute",size:"xs",variant:"plain",isRound:!0,onClick:D})})}),(0,u.jsx)(z.A,{...e,handlePlacement:"outside",label:e5.Ru._({id:"wnA/4R"})}),(0,u.jsx)(lP.tz,{menuItems:I,isOpen:M.isOpen,position:M.position,onClose:j,size:"small"})]}),(0,u.jsx)(h2._M,{isZoomed:f,isZoomComplete:b,exitZoom:C,zoomedId:y,setZoomedId:v,editor:n,children:r.filter(e=>e.attrs.id).map(e=>{let{id:t}=e.attrs,i=e.type.name;return{id:t,thumbnail:"image"===i?(0,u.jsx)(gb.F,{imageAttrs:e.attrs,objectFit:"cover",isThumbnail:!0}):(0,u.jsx)(gs.x6,{node:e}),full:(0,u.jsx)(e6.s,{justify:"center",align:"center",h:"100%",w:"100%",children:"image"===i?(0,u.jsx)(gb.F,{isZoomed:!0,imageAttrs:e.attrs}):"video"===i?(0,u.jsx)(gE,{width:"var(--media-maxW)",height:"var(--media-maxH)",direction:"column",align:"center",justify:"center",children:(0,u.jsx)(gv,{isZoomed:!0,node:e,decorations:[],editor:n})}):(0,u.jsx)(gE,{h:"100%",w:"100%",direction:"column",justify:"center",align:"center",children:(0,u.jsx)(ga,{isZoomed:!0,node:e,decorations:[],editor:n})})})}})})]})},gS=l.bP.create({name:"gallery",group:"cardBlock layoutBlock",content:"media*",isolating:!0,draggable:!0,selectable:!0,priority:ee.y.Gallery,containerHandle:!0,expandable:!0,addNodeView:()=>(0,d.gu)(gM,{update:p.z0,ignoreMutation:u1.I}),addAttributes:()=>({thumbHeight:{default:gp.Aj},fullWidthBlock:{default:!1},layout:{default:"flex"},stretchFill:{},dimensions:{default:"square"},thumbSpacing:{default:gp.mj}}),addProseMirrorPlugins(){return[gm(this.editor)]},parseHTML:()=>[{tag:"div[class=gallery]"},{tag:"gallery"}],renderHTMLforAI(e){let{node:t}=e;return["gallery",{thumbHeight:t.attrs.thumbHeight},0]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"gallery"}),0]}});var g_=n(12354),gI=n(61250);let gD=l.YY.create({name:"media",addExtensions:()=>[iN.p],addCommands:()=>({handleSpaceToZoom:()=>e=>{let{state:t}=e;if(t.selection instanceof W.nh&&(0,et.Bv)(t.selection.node)){let e=(0,K.KA)(),{id:n}=t.selection.node.attrs;return!!(n&&(0,gI.iZ)(n)(e.getState()))||(e.dispatch((0,ed.a)({nodeId:t.selection.node.attrs.id})),!0)}return!1}})});var gR=n(95168);let gH=l.bP.create({name:"mediaPlaceholder",group:"block media",atom:!0,selectable:!0,draggable:!0,priority:ee.y.MediaPlaceholder,addNodeView:()=>(0,d.gu)(gR.h),addAttributes:()=>({id:(0,ls.e)(iN.z),source:{},fullWidthBlock:{default:!1}}),addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e,n=t.state.selection;return!!(n instanceof W.nh&&(0,et.Bv)(n.node))&&((0,lz.G)(),!0)}}),addCommands:()=>({insertMediaBlock:e=>t=>{let{commands:n}=t;return n.insertContentAndSelect({type:"mediaPlaceholder",attrs:{source:e}}),requestAnimationFrame(()=>{(0,lz.G)()}),!0}}),parseHTML:()=>[{tag:"img[placeholder=true]",priority:60}],renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,l.KV)(t,{placeholder:"true"})]}});var gz=n(8224),gT=n(22004);let gN=["paragraph","heading","title","bullet","numbered","todo","toggleSummary"],gB=l.YY.create({name:"placeholderText",addGlobalAttributes:()=>[{types:gN,attributes:{placeholder:{default:null,keepOnSplit:!1,rendered:!1}}}],addCommands:()=>({removeFilledPlaceholders:()=>e=>{let{tr:t,dispatch:n}=e;return!n||(t.doc.descendants((e,n)=>{e.attrs.placeholder&&e.textContent&&(console.debug("Removing placeholder",e.attrs.placeholder,"at",n,"with content",e.textContent),t.setNodeAttribute(n,"placeholder",null))}),!0)}}),onUpdate(){gF(this.editor)}}),gF=si()(e=>{e.isEditable&&e.commands.removeFilledPlaceholders()},100,{maxWait:1e3});var gV=n(7631),gP=n(13357),gZ=n(54958);let gO=new W.hs("smartDiagram"),gW=e=>{let t=e.find(e=>e.spec.isSmartDiagramDecoration);return t?t.spec:{isSmartDiagramDecoration:!0,selectedKeyPath:void 0,isSelected:!1,layoutContainerSize:1}},gU=()=>new W.k_({key:gO,props:{decorations(e){let{doc:t,selection:n}=e,i=[];return t.descendants((t,a)=>{if("smartDiagram"!==t.type.name)return;let s=(0,u6.JD)(e.doc.resolve(a)),{isSelected:r,selectedKeyPath:l}=gG(n,t);i.push(oD.NZ.node(a,a+t.nodeSize,{},{isSmartDiagramDecoration:!0,isSelected:r,selectedKeyPath:l,layoutContainerSize:s}))}),oD.zF.create(t,i)}}}),gG=(e,t)=>e instanceof W.nh&&e.node===t?{isSelected:!0}:e instanceof gZ.n&&e.node===t?{isSelected:!0,selectedKeyPath:e.keyPath}:{isSelected:!1,selectedKeyPath:void 0};var gK=n(69747);class gQ extends _.Component{static getDerivedStateFromError(e){return{hasError:!0,errMessage:e.message}}componentDidCatch(e,t){console.error("BlockErrorBoundary caught an error:",e,t)}render(){return this.state.hasError?(0,u.jsx)(h.a,{fontFamily:"monospace",p:"1em",bg:"red.500",color:"white",borderRadius:"var(--box-border-radius)",fontSize:"1em",children:"Error rendering block: "+this.state.errMessage}):this.props.children}constructor(e){super(e),this.state={hasError:!1,errMessage:""}}}let gq=e=>{let{node:t}=e,{templateKey:n,aiGenerateStatus:i,data:a}=t.attrs;if(!(0,eD.En)())return null;if("queued"===i||!n)return(0,u.jsx)(g.u,{...e,children:(0,u.jsx)(lT.Pf,{isLoading:!0,loadingProvider:"aiGenerated",borderRadius:"var(--box-border-radius)",h:"10em"})});let s=n?(0,gK.FV)(n):void 0;return s&&("error"!==i||a)?(0,u.jsx)(g.u,{...e,children:(0,u.jsx)(gQ,{errorMessage:"Unable to render smart diagram",children:(0,u.jsx)(g$,{...e,template:s})})}):(0,u.jsx)(g.u,{...e,children:(0,u.jsx)(lT.Pf,{hasUploadError:!0,borderRadius:"var(--box-border-radius)",h:"10em"})})},g$=e=>{let{node:t,editor:n,decorations:i,updateAttributes:a,getPos:s,template:r}=e,l=t.attrs,{data:o,horizontalAlign:c,showIcons:d}=l,p=r.Component,{bodyColor:h}=(0,H.a)(i),[g,x]=(0,_.useState)(!1),f=(0,_.useRef)(null),b=(0,K.GV)(ed.nD),C=(0,K.GV)(ed.SJ),{isSelected:y,selectedKeyPath:v,layoutContainerSize:w}=gW(i),L=n.isFocused,A=!!(y&&!v&&L),k=(0,_.useCallback)(e=>{let t=s();if("number"==typeof t)try{var i;let a=null==(i=n.state.doc.nodeAt(t))?void 0:i.attrs,s=null==a?void 0:a.data;if(!s)return;let r=JSON.parse(JSON.stringify(s)),l=e(r);if(JSON.stringify(l)===JSON.stringify(s))return;let o=n.state.tr;o.setNodeAttribute(t,"data",l).setSelection(W.LN.fromJSON(o.doc,n.state.selection.toJSON())),n.view.dispatch(o)}catch(e){console.error("Error updating smart diagram data",e)}},[s,n]),j=(0,_.useCallback)(e=>{let t=s();if("number"!=typeof t)return;let i=null==e?void 0:e.target;if(null==i||!i.closest("[data-in-editor-focus]"))try{n.commands.selectNodeAtPos(t)}catch(e){console.error("Error selecting node",e)}},[s,n]),E=(0,_.useCallback)(e=>{a({...t.attrs,...e}),j()},[t.attrs,a,j]),M=(0,_.useCallback)(e=>{let t=s();if("number"!=typeof t)return;let i=n.state.doc.resolve(t),a=new gZ.n(i,e);n.view.dispatch(n.state.tr.setSelection(a))},[s,n]),S=(0,m.fZ)(i,c),I=(0,m.Up)(i);return(0,nx.j)({enabled:(g||y)&&b,ref:f,handler:e=>{let t=e.target,n=t.closest("[data-active-menu]"),i=t.closest("[data-insert-widget-popover]");(!n||i||!L)&&g&&x(!1)}}),(0,u.jsx)("div",{ref:f,children:(0,u.jsx)(p,{data:o,theme:C,updateData:k,updateResizeAttrs:E,selectItem:M,selectNode:j,editor:n,isNodeSelected:A,selectedKeyPath:null!=v?v:null,alignDirection:S,svgDirection:I,isEditable:b,attrs:l,layoutContainerSize:w,showIcons:d,bodyColor:h,isTextMenuVisible:g,setIsTextMenuVisible:x})})},gJ=l.bP.create({name:"smartDiagram",group:"block",isolating:!0,defining:!0,atom:!0,selectable:!0,addAttributes:()=>({id:(0,ls.e)(iN.z),templateKey:{default:null},data:{default:{},...(0,Y.tb)("data")},width:{default:null},showIcons:{default:!0},aiGenerateParams:{default:null,...(0,Y.tb)("aiGenerateParams")},aiGenerateStatus:{default:null}}),renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"smart-diagram"})]},renderHTMLforAI(e){let{node:t,HTMLAttributes:n}=e;return["diagram",{...n,"data-data":void 0},JSON.stringify(t.attrs.data,null,2)]},parseHTML:()=>[{tag:"div[class=smart-diagram]"},{tag:"diagram[".concat(lH.A0,"]"),getAttrs:iZ.K},{tag:"diagram",getAttrs:e=>{let t=e.textContent;if(!t)return!1;try{let e=t.replace(/\s+/g," ").trim();return{data:JSON.parse(e)}}catch(e){return!1}}}],addNodeView:()=>(0,d.gu)(gq,{update:p.z0}),addProseMirrorPlugins:()=>[gU()],addCommands(){return{insertSmartDiagram:e=>{let{attrs:t,selectedText:n,allowGeneration:i=!0}=e;return e=>{let{chain:a,state:s}=e,{selection:r}=s,o=(0,l.KP)(e=>"smartLayout"===e.type.name)(r),c=(0,l.eL)(s.doc.resolve(r.from),e=>"gridLayout"===e.type.name),d=r.from,p=o||c;p&&(d=p.pos+p.node.nodeSize);let u=i?(0,gP.YR)(this.editor,n):{};return a().insertContentAt(d,{type:this.name,attrs:{...t,templateKey:t.templateKey,id:(0,iN.z)(),...u}}).selectInsertedNode().command(e=>{let{tr:t,state:n}=e;if(i){let e=t.selection.from;return(0,gP.BX)(this.editor,n,e)}return!0}).run()}},updateSmartDiagramData:(e,t,n)=>i=>{let{chain:a}=i;return a().updateAttributeKeyPathAtPos(e,"data."+t,n).run()}}}});var gY=n(95663),gX=n(35616),g0=n(61964);let g2=l.YY.create({name:"TableCommands",addCommands:()=>({selectColumn:e=>t=>{let{tr:n,dispatch:i}=t;if(!i)return!0;let{doc:a}=n,s=a.resolve(e),r=g0.rn.colSelection(s);return n.setSelection(r),!0},selectRow:e=>t=>{let{tr:n,dispatch:i}=t;if(!i)return!0;let{doc:a}=n,s=a.resolve(e),r=g0.rn.rowSelection(s);return n.setSelection(r),!0},selectTable:e=>t=>{let{tr:n,dispatch:i}=t;if(!i)return!0;let{doc:a}=n,s=a.resolve(e),r=g0.rn.colSelection(s),l=g0.rn.rowSelection(r.$anchorCell,r.$headCell);return n.setSelection(l),!0}})}),g1=l.bP.create({name:"tableCell",addOptions:()=>({HTMLAttributes:{}}),content:"(block | tableBlock)+",addAttributes:()=>({colspan:{default:1},rowspan:{default:1}}),tableRole:"cell",isolating:!0,selectable:!1,parseHTML:()=>[{tag:"td"},{tag:"th"}],renderHTML(e){let{HTMLAttributes:t}=e;return["td",(0,l.KV)(this.options.HTMLAttributes,t),0]}}),g3=e=>(0,u.jsxs)(d.VR,{className:"table-row-wrapper",style:{display:"contents"},children:[(0,u.jsx)("th",{style:{position:"relative",padding:0},children:(0,u.jsx)(g5,{...e})}),(0,u.jsx)(d.$p,{as:"div",className:"table-row-content",style:{display:"contents"}})]}),g5=(0,_.memo)(e=>{let{...t}=e,{getPos:n,editor:i}=t;return(0,u.jsx)(e6.s,{height:"100%",align:"center",contentEditable:!1,suppressContentEditableWarning:!0,children:(0,u.jsx)(z.A,{...t,handlePlacement:"custom",label:e5.Ru._({id:"9c44h0"}),onClick:()=>{let e=n();"number"==typeof e&&i.chain().focus().selectRow(e+1).run()},insetInlineStart:"-0.5em",top:"1em",zIndex:"3","data-testid":"table-row-control"})})});g5.displayName="RowControl";let g4=l.bP.create({name:"tableRow",addOptions:()=>({HTMLAttributes:{}}),selectable:!1,content:"tableCell+",tableRole:"row",containerHandle:!0,addNodeView:()=>(0,d.gu)(g3,{update:p.z0,as:"tr"}),parseHTML:()=>[{tag:"tr"}],renderHTML(e){let{HTMLAttributes:t}=e;return["tr",(0,l.KV)(this.options.HTMLAttributes,t),0]}});var g6=n(97984),g9=n(17406);let g7=e=>{let{node:t,decorations:n}=e,{level:i,horizontalAlign:a,placeholder:s}=t.attrs,r=s||(i===g8.DefaultTitle?e5.Ru._({id:"wja8aL"}):e5.Ru._({id:"MHrjPM"}));return(0,u.jsx)(g.u,{...e,style:{display:"flex",flexDirection:"column",...(0,m.yp)(a)},children:(0,u.jsx)(d.$p,{dir:(0,m.fZ)(n),level:i,className:(0,M.cx)("title",I.U6),"data-placeholder":r,style:{minWidth:"min(100%, 10em)",...(0,m.O8)(a)}})})};var g8=function(e){return e[e.DefaultTitle=1]="DefaultTitle",e[e.LargeTitle=2]="LargeTitle",e[e.XLargeTitle=3]="XLargeTitle",e}({});let me=e=>{switch(e){case 1:default:return"md";case 2:return"lg";case 3:return"xl"}},mt=e=>{switch(e){case"md":default:return 1;case"lg":return 2;case"xl":return 3}},mn=l.bP.create({name:"title",content:"inline*",group:"block cardNotesBlock",defining:!0,selectable:!1,addAttributes:()=>({level:{default:1}}),addNodeView:()=>(0,d.gu)(g7,{update:p.z0}),parseHTML:()=>[{tag:"h1[class=title]"},{tag:"display[size]",getAttrs:e=>({level:mt(e.getAttribute("size"))})}],addInputRules(){return(0,g9.Y5)().map(e=>{let[,t]=e,{inputRegex:n,level:i}=t;return n?(0,pg.JJ)({find:n,type:this.type,getAttributes:{level:i}}):null}).filter(e=>!!e)},renderHTML(e){let{HTMLAttributes:t}=e;return["h1",(0,l.KV)(t,{class:"title"}),0]},renderHTMLforAI(e){let{HTMLAttributes:t}=e,{level:n=1,...i}=t,a=me(n);return["display",{...i,size:a},0]}});var mi=n(53891);let ma=()=>new W.k_({key:new W.hs("TogglePlugin"),props:{handlePaste(e,t,n){let{selection:i,tr:a}=e.state,s=(0,l.KP)(mi.Rv)(i);if(!s)return!1;let r=null,o=null,c=[];if(n.content.descendants(e=>{e.isTextblock&&(r?c.push(e):(r=e.content,o=(0,sj.NA)(e)||null))}),!r)return;o&&a.setNodeAttribute(s.pos,"fontSize",o),a.replaceSelection(i_.Ji.maxOpen(r));let d=a.mapping.map(s.pos+s.node.nodeSize);a.replaceRange(d,d,i_.Ji.maxOpen(i_.FK.fromArray(c)));let p=(0,lC.i)(a,-1);return p&&a.setSelection(p),e.dispatch(a),!0},decorations(e){let{doc:t}=e,n=[];return t.descendants((e,t,i)=>{if(!i||!(0,mi.Rv)(e))return;let a=(0,Y.F2)(i.content).slice(1).every(e=>(0,Y.Op)(e)),s=oD.NZ.node(t,t+e.nodeSize,{},{isToggleDecoration:!0,toggleId:i.attrs.id,isEmpty:a});n.push(s)}),oD.zF.create(t,n)}}}),ms=e=>{var t;return(null==(t=e.find(e=>e.spec.isToggleDecoration))?void 0:t.spec)||{}},mr="1.5em",ml=e=>{let{node:t,decorations:n}=e,{level:i,fontSize:a,placeholder:s,horizontalAlign:r}=t.attrs,{toggleId:l="",isEmpty:o}=ms(n),c=(0,m.yp)(r),p=(0,m.fZ)(n),[h]=(0,ro.yz)(p),x=(0,K.GV)(ed.nD),f=(0,K.GV)(ed.jO),b=(0,K.GV)((0,ed.q)(l))||f,C=(0,_.useCallback)(()=>{(0,mi.bG)(l,!b)},[l,b]);return(0,u.jsx)(g.u,{...e,hideComments:!b,children:(0,u.jsxs)(E.E,{as:"div",dir:p,display:"flex",flexDirection:"column",position:"relative",onClick:x?void 0:C,cursor:x?void 0:"pointer",style:{display:"flex",flexDirection:"column",...(0,m.yp)(r)},children:[(0,u.jsx)(eq.$,{[h]:"calc(0.125em - ".concat(mr,")"),position:"absolute",variant:"ghost",colorScheme:"gray",color:o?"var(--body-color-muted)":"var(--body-color)",onClick:x?C:void 0,contentEditable:!1,onMouseDown:nL.Fw,fontSize:"1em",lineHeight:"inherit",height:"100%",px:2,marginStart:-2,minW:"unset","data-testid":"toggle-button",children:(0,u.jsx)(E.E,{transform:"rotate(".concat(b?90:180*("rtl"===p),"deg)"),transformOrigin:"center",transitionProperty:"transform",transitionDuration:"normal",fontSize:"0.75em",children:(0,u.jsx)(S.g,{icon:e_.ijD})})}),(0,u.jsx)(d.$p,{dir:p,level:i,"data-placeholder":s||e5.Ru._({id:"JFciKP"}),"data-font-size":a,className:(0,M.cx)((0,sj.Ii)(a)&&I.U6),style:{minWidth:"min(100%, 10em)",textAlign:c.textAlign,...(0,m.O8)(r)}})]})})},mo=l.bP.create({name:"toggleSummary",content:"inline*",selectable:!1,marks:"bold italic underline code footnoteLabel strike textColor highlight",allowFontSizes:"heading body",addAttributes:()=>({fontSize:uw.mD}),addNodeView:()=>(0,d.gu)(ml,{update:p.z0}),renderHTML(e){let{HTMLAttributes:t}=e;return["summary",t,0]},parseHTML:()=>[{tag:"summary"}]}),mc=e=>{let{decorations:t,node:n}=e,i=(0,m.fZ)(t),[a]=(0,ro.yz)(i),s=(0,K.GV)(ed.jO),r=(0,K.GV)((0,ed.q)(n.attrs.id))||s;return(0,u.jsx)(g.u,{...e,hideComments:r,readOnly:!r,children:(0,u.jsxs)(h.a,{dir:i,ps:mr,position:"relative","data-open":!!r,className:"toggle",borderRadius:"var(--box-border-radius)","data-selection-ring":"padded",children:[(0,u.jsx)(d.$p,{}),r&&(0,u.jsx)(h.a,{position:"absolute",[a]:"0.375em",bottom:"0.25em",top:"2.5em",borderStart:"1px solid",borderColor:"var(--neutral-border-color)"})]})})};var md=n(55860);let mp=/^\s*([+])\s$/,mu=l.bP.create({name:"toggle",group:"layoutBlock calloutBlock cardBlock smartLayoutBlock tableBlock",content:"toggleSummary (block | layoutBlock)+",selectable:!1,isolating:!0,priority:ee.y.Toggle,expandable:!0,addNodeView:()=>(0,d.gu)(mc,{update:p.z0}),addProseMirrorPlugins:()=>[ma()],addAttributes:()=>({id:(0,ls.e)(md.n)}),addInputRules(){var e;return[(e={find:mp,innerType:this.editor.schema.nodes.toggleSummary,outerType:this.type,getInnerAttributes:e=>({fontSize:(0,sj.NA)(e)}),getOuterAttributes:()=>{let e=(0,md.n)();return(0,mi.bG)(e,!0),{id:e}}},new l.fV({find:e.find,handler:t=>{let{state:n,range:i,match:a}=t,s=n.doc.resolve(i.from);if(!s.node(-1).canReplaceWith(s.index(-1),s.indexAfter(-1),e.outerType))return;let r=(0,l.gk)(e.getOuterAttributes,void 0,s.parent)||{},o=(0,l.gk)(e.getInnerAttributes,void 0,s.parent)||{},c=n.tr.delete(i.from,i.to),d=c.doc.resolve(i.from),p=d.parent,u=e.outerType.createAndFill(r,[e.innerType.create(o,p.content)]);c.replaceWith(d.before(),d.after(),u);let h=(0,lC.n)(c.doc.resolve(i.from));h&&c.setSelection(h)}}))]},addCommands(){var e=this;return{unwrapToggle:()=>e=>{let{state:t,editor:n,tr:i}=e;if(!n.isActive("toggleSummary"))return!1;let{selection:a,schema:s}=t,r=(0,l.KP)(mi.p8)(a);if(!r||r.start+1!==a.from||!a.empty)return!1;let o=(0,Y.F2)(r.node.content),c=o[0],{type:d,level:p}=(0,sj.o)(c.attrs.fontSize),u=["heading"===d?s.nodes.heading.create({level:p},c.content):s.nodes.paragraph.create({fontSize:c.attrs.fontSize},c.content)].concat(o.slice(1));i.replaceWith(r.pos,r.pos+r.node.nodeSize,i_.FK.from(u)).setMeta("annotationEvent",{type:"unwrap-node",pos:r.pos});let h=i.doc.resolve(r.pos),g=(0,lb.s)(h);return g&&i.setSelection(g),!0},joinBackwardInToggle:()=>e=>{let{state:t,editor:n,chain:i}=e;if(n.isActive("toggleSummary"))return!1;let{selection:a}=t,s=(0,l.KP)(mi.p8)(a);if(!s)return!1;let r=(0,Y.F2)(s.node.content).slice(1);return!!a.empty&&0===a.$from.parentOffset&&1===r.length&&(i().command(e=>{let{tr:t}=e,i=t.doc.resolve(s.pos+1).end();return t.insert(i,n.schema.nodes.paragraph.create()),!0}).joinBackward(),!0)},wrapWithToggle:function(t){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i=>{let a,{state:s,tr:r}=i,{doc:l,selection:o,schema:c}=s,d=o.$from.blockRange(o.$to);if(!d)return!1;let p=[];l.nodesBetween(o.from,o.to,(e,t,n)=>{if(n===d.parent)return p.push(e),!1});let u=[];if(!t&&p[0].isTextblock&&p[0].textContent.length<100){let e=(0,sj.NA)(p[0]);a=c.nodes.toggleSummary.create({fontSize:e},p[0].content),u=p.slice(1)}else{let e=t?c.text(t):null;a=c.nodes.toggleSummary.create(null,e),u=p}let h=(0,md.n)();n&&(0,mi.bG)(h,!0);let g=e.editor.schema.nodes.toggle.createAndFill({id:h},i_.FK.fromArray([a,...u]));if(!g)return!1;let{start:m,end:x}=d;r.replaceRangeWith(m,x,g).setMeta("annotationEvent",{type:"wrap-nodes",start:m,end:x,level:1});let f=(0,lb.t)(r);if(!f)return!1;let b=(0,lb.s)(f,-1);return b&&r.setSelection(b),!0}},enterInToggle:()=>e=>{let{editor:t,state:n,chain:i}=e;if(!t.isActive("toggle"))return!1;let a=(0,l.KP)(mi.p8)(n.selection);if(!a||(0,mi.vb)(a.node.attrs.id))return!1;let{selection:s}=t.state,{$from:r}=s;if(r.parentOffset===r.parent.nodeSize-2){let e=a.pos+a.node.nodeSize;return i().insertContentAt(e,{type:"paragraph"}).selectInsertedNode().run(),!0}return(0,mi.bG)(a.node.attrs.id,!0),!0}}},addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e;return t.commands.enterInToggle()},Backspace:e=>{let{editor:t}=e;return t.commands.first(e=>{let{commands:t}=e;return[()=>t.unwrapToggle(),()=>t.joinBackwardInToggle()]})}}),addExtensions:()=>[md.D,mo],renderHTML(e){let{HTMLAttributes:t}=e;return["details",t,0]},parseHTML:()=>[{tag:"details"}]}),mh=n(99696).A.extend({parseHTML:()=>[{tag:"u"},{style:"text-decoration=underline"},{style:"text-decoration-line=underline"}]});var mg=n(95017);let mm=function(){let{isInnerEditor:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[p5,p4,sa.T,lt,lR.QJ.configure({enabled:!s.$.GAMMA_PUPPETEER_SERVICE}),en.iM,lI,oQ,o_,lB,lp,cs,mg.n,a.E,uW.B,h_.N.configure({openOnClick:!1}),d$,pF.z,v,uq,mh,gY.n,hD.B8,hz,hF,hO,mn,uU.DZ,gT.f,f,Z,dq.N,m.wq,g6.f,w.$,k,g6.r,uw.Z4,gB,gX.X.extend({resizable:!0,allowTableNodeSelection:!0}),g4,g1,g2,dK,gD,gH,g_._V,gA,gd,uC,pd,gS,gz.M9,gz.BF,gz.lw,oq.Hf,pf,hM,hc,u3.o,he,gJ,uZ,uF,d3,cb,mu,uy,lW.h,r.a,uv,or,ul,i.v,gV.a,u0.configure({addSelectionKeyMaps:!e}),u2]}},35616:(e,t,n)=>{"use strict";n.d(t,{X:()=>N});var i=n(37243),a=n(73326),s=n(38934),r=n(46957),l=n(61964),o=n(39078),c=n(6029),d=n(48810),p=n(26420),u=n(49611),h=n(21938),g=n(99492),m=n(48621),x=n(48342),f=n(19564),b=n(77650),C=n(50333),y=n.n(C),v=n(55729),w=n(23746),L=n(58251),A=n(43607),k=n(91242),j=n(80180),E=n(71595),M=n(54765),S=n(50764),_=n(43216),I=n(96197),D=n(56124);let R=e=>{let{colWidths:t}=e;return(0,c.jsxs)("colgroup",{children:[(0,c.jsx)("col",{style:{width:"0%"}}),t.map((e,t)=>(0,c.jsx)("col",{className:"col-width-control",style:{width:"".concat(e,"%")}},t))]})};R.displayName="ColGroup";let H=e=>{var t;let n=(0,A.FX)(),{node:i,editor:s,getPos:r,decorations:C,updateAttributes:S}=e,{colMinPercent:I,newColSize:H}=s.schema.nodes.table.spec,T=(0,o.cG)(i.attrs.colWidths,H,I),N=l.J3.get(i),B=C.some(e=>e.spec.isFocusedInside),F=null==(t=C.find(e=>e.spec.isColumnSelected))?void 0:t.spec.colNumber,{colWidths:V}=i.attrs,P=(0,E.En)(),Z=N.height*N.width;(0,v.useEffect)(()=>{N.width!==V.length&&setTimeout(()=>{S({colWidths:(0,o.I)(N.width)})},0)},[N.width,V,S]);let O=(0,v.useCallback)(e=>{let t=r();if("number"==typeof t)return t+1+N.positionAt(0,e,i)},[r,i,N]),W=(0,v.useCallback)(e=>{let t=O(e+1);if("number"!=typeof t)return;let n=t+1;s.chain().addColumnAfter(e).command(e=>{let{tr:t}=e,i=(0,k.s)(t.doc.resolve(n));return i&&t.setSelection(i),!0}).run()},[s,O]),U=(0,v.useCallback)(()=>{W(N.width-1)},[W,N.width]),G=y()(i.attrs.colWidths.reduce((e,t)=>e+t,0),20);return P?Z>=D.dM?(0,c.jsx)(a.VR,{children:(0,c.jsx)(d.E,{color:"red",contentEditable:!1,border:"1px solid red",p:"0.5em",children:(0,c.jsx)(f.x6,{id:"/ZI3Eo"})})}):(0,c.jsx)(M.u,{as:"div",...e,...i.attrs,children:(0,c.jsxs)(p.a,{w:"fit-content",overflowX:n?"auto":void 0,position:"relative",width:"100%",className:(0,h.cx)("table-wrapper",L.a0),"data-selection-ring":!0,children:[(0,c.jsxs)("table",{style:{width:n?"max-content":"".concat(G,"%"),minWidth:n?"100%":void 0,maxWidth:n?"200vw":void 0,tableLayout:n?"auto":"fixed",position:"relative"},children:[(0,c.jsx)(R,{cols:N.width,colWidths:V}),(0,c.jsx)("thead",{children:(0,c.jsx)(z,{numColumns:N.width,selectedColumn:F,getColumnPosition:O,...e})}),(0,c.jsx)(a.$p,{as:"tbody",className:"table-content"})]}),(0,c.jsx)(_.A,{...e,handlePlacement:"outside","data-testid":"select-table-button",onClick:()=>{let e=O(0);"number"==typeof e&&s.chain().focus().selectTable(e).run()},label:b.Ru._({id:"3xRGMR"})}),B&&(0,c.jsxs)(p.a,{contentEditable:!1,suppressContentEditableWarning:!0,children:[(0,c.jsx)(x.Tz,{placement:"right",label:b.Ru._({id:"AgvHni"}),children:(0,c.jsx)(u.$,{position:"absolute",insetInlineStart:"100%",top:"0",height:"100%",onClick:U,onMouseDown:j.Fw,minWidth:"0",width:"auto",isDisabled:!T,zIndex:1,"data-testid":"add-col-end-button",size:"xs",shadow:"sm",variant:"unstyled",color:"var(--body-color)",className:w.Gx,backgroundColor:"var(--clickable-background-color)",marginInlineStart:1,w:5,children:(0,c.jsx)(m.g,{icon:g.QLR})})}),(0,c.jsx)(x.Tz,{placement:"bottom",label:b.Ru._({id:"qZd/ph"}),children:(0,c.jsx)(u.$,{position:"absolute",insetInlineStart:"0",top:"100%",width:"100%",onClick:()=>{let e=r();if("number"!=typeof e)return;let t=N.height-1,n=N.width-1,a=e+1+N.positionAt(t,n,i);s.chain().focus(a).addRowAfter().run(),requestAnimationFrame(()=>s.chain().focus(a).goToNextCell().run())},onMouseDown:j.Fw,minHeight:"0",height:6,zIndex:4,"data-testid":"add-row-end-button",size:"xs",shadow:"sm",variant:"unstyled",color:"var(--body-color)",className:w.Gx,mt:1,children:(0,c.jsx)(m.g,{icon:g.QLR})})})]})]})}):null},z=e=>{let{numColumns:t,selectedColumn:n,getColumnPosition:i,...a}=e,{editor:s}=a,r=(0,v.useCallback)(e=>{let t=i(e);"number"==typeof t&&s.chain().focus().selectColumn(t).run()},[s,i]),[l,o]=(0,v.useState)(!1);if(!t)return null;let d=Array.from(Array(t).keys());return(0,c.jsxs)("tr",{contentEditable:!1,suppressContentEditableWarning:!0,children:[(0,c.jsx)("th",{style:{padding:0}}),d.map(e=>(0,c.jsx)(T,{colNumber:e,selectColumn:r,isSelected:e===n,getColumnPosition:i,isDragging:l,setIsDragging:o,...a},e))]})},T=(0,v.memo)(e=>{let{colNumber:t,selectColumn:n,getColumnPosition:i,isDragging:a,setIsDragging:s,...r}=e,{decorations:l,editor:o}=r,{colHover:d}=(0,S.L3)(l),{colFocus:u}=(0,S.lF)(l),h=(0,v.useCallback)(()=>n(t),[t,n]),g=(0,v.useCallback)(e=>{e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/x-column-index",t.toString()),e.stopPropagation(),s(!0)},[t,s]),m=(0,v.useCallback)(e=>{e.preventDefault(),e.dataTransfer.dropEffect="move",s(!0)},[s]),x=(0,v.useCallback)((e,t)=>{if(e===t)return;let n=i(e);"number"==typeof n&&o.chain().focus(n).command(n=>{let{tr:i,state:a}=n;return(0,I.aO)(e,t,a.selection,i)}).run()},[o,i]),f=(0,v.useCallback)(e=>{e.preventDefault(),s(!1);let n=parseInt(e.dataTransfer.getData("text/x-column-index"),10);if(isNaN(n))return void console.warn("Invalid fromCol in drop operation:",e.dataTransfer.getData("text/x-column-index"));let i=e.currentTarget.getBoundingClientRect(),a=e.clientX>i.left+i.width/2,r=t;a&&(r=t+1),n!==r&&!isNaN(r)&&n>=0&&r>=0?x(n,r):console.warn("Invalid column reorder parameters:",{fromCol:n,toCol:r,colNumber:t,isRightSide:a}),e.stopPropagation()},[t,x,s]),C=(0,v.useCallback)(e=>{e.preventDefault(),s(!1)},[s]);return(0,c.jsxs)("th",{style:{position:"relative",padding:0,border:0},className:"table-col-control",onDrop:f,onDragOver:m,onDragEnd:C,children:[(0,c.jsx)(_.A,{...r,handlePlacement:"top",label:b.Ru._({id:"pzbGX8"}),zIndex:"3",isVisible:d===t||u===t,onClick:h,onDragStart:g,"data-test-column-control":t}),(0,c.jsx)(p.a,{position:"absolute",top:"-2em",insetStart:"0.25em",insetEnd:"0.25em",bottom:"-2em",zIndex:"2",pointerEvents:a?"auto":"none",onDrop:f,onDragOver:m,onDragEnd:C,"data-testid":"column-drop-zone-".concat(t)})]},t)});T.displayName="SelectColumnHeader";let N=i.bP.create({name:"table",priority:s.y.Table,containerHandle:!0,addNodeView:()=>(0,a.gu)(H,{update:r.z0}),addOptions:()=>({resizable:!0,handleWidth:10,colMinPercent:10,newColSize:20,lastColumnResizable:!1,allowTableNodeSelection:!0}),content:"tableRow+",tableRole:"table",isolating:!0,allowGapCursor:!1,group:"cardBlock layoutBlock footnoteBlock calloutBlock",parseHTML:()=>[{tag:"table"}],renderHTML(e){let{HTMLAttributes:t}=e;return["table",(0,i.KV)(this.options.HTMLAttributes,t),["tbody",0]]},addAttributes(){let e="colWidths";return{colWidths:{default:[],renderHTML:t=>{let{colWidths:n}=t;return n&&n.length?{[e]:JSON.stringify(n)}:{}},parseHTML:t=>{let n=t.getAttribute(e);if(n)try{let e=JSON.parse(n);if(Array.isArray(e))return(0,o.fF)(e),e}catch(e){}let i=t.querySelector("tr");if(!i)return[];let a=0;return i.childNodes.forEach(e=>{"TD"===e.nodeName&&a++}),(0,o.I)(a)}},fullWidthBlock:{default:!1}}},addCommands(){return{insertTable:function(){let{rows:e=3,cols:t=3,withHeaderRow:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i=>{let{dispatch:a,editor:s,commands:r}=i;if(!a)return!1;let l=function(e,t,n,i,a){let s=function(e){if(e.cached.tableNodeTypes)return e.cached.tableNodeTypes;let t={};return Object.keys(e.nodes).forEach(n=>{let i=e.nodes[n];i.spec.tableRole&&(t[i.spec.tableRole]=i)}),e.cached.tableNodeTypes=t,t}(e),r=[],l=[];for(let e=0;et=>{let{state:n,dispatch:i,tr:a}=t;if(!(0,l.aH)(n.selection)||!i)return!1;let s=(0,l._t)(n.selection);if(!s)return!1;let{table:r,tableStart:o}=s;return(0,l.cq)(a,{table:r,col:e,tableStart:o,newColSize:this.options.newColSize,colMinPercent:this.options.colMinPercent})},addColumnAfter:e=>t=>{let{state:n,dispatch:i,tr:a}=t;if(!(0,l.aH)(n.selection)||!i)return!1;let s=(0,l._t)(n.selection);if(!s)return!1;let{table:r,tableStart:o}=s;return(0,l.cq)(a,{table:r,col:e+1,tableStart:o,newColSize:this.options.newColSize,colMinPercent:this.options.colMinPercent})},moveColumn:(e,t)=>n=>{let{state:i,dispatch:a,tr:s}=n;return!!a&&(0,l.aO)(e,t,i.selection,s,a)},equalizeColumns:()=>e=>{let{state:t,dispatch:n,tr:i}=e;if(!(0,l.aH)(t.selection)||!n)return!1;let a=(0,l._t)(t.selection);if(!a)return!1;let{map:s,tableStart:r}=a;return i.setNodeMarkup(r-1,void 0,{colWidths:(0,o.I)(s.width)}),!0},visualizeTable:()=>e=>{let{state:t,dispatch:n,tr:i}=e;if(!(0,l.aH)(t.selection)||!n)return!1;let a=(0,l._t)(t.selection);if(!a)return!1;let{map:s,tableStart:r}=a;return i.setNodeMarkup(r-1,void 0,{colWidths:(0,o.I)(s.width)}),!0},deleteColumn:()=>e=>{let{state:t,dispatch:n,tr:i}=e;return!!n&&(0,l.Kl)(t.selection,i,n)},addRowBefore:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.JD)(t,n)},addRowAfter:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.gC)(t,n)},deleteRow:()=>e=>{let{state:t,dispatch:n,tr:i}=e;return(0,l.QN)(t.selection,i,n)},deleteTable:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.CG)(t.selection,n,i)},deleteTableWhenEmpty:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.lD)(t.selection,n,i)},deleteColWhenEmpty:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.Tn)(t.selection,n,i)},deleteRowWhenEmpty:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.rO)(t.selection,n,i)},mergeCells:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.w7)(t,n)},splitCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.L0)(t,n)},toggleHeaderColumn:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.Qg)(t,n)},toggleHeaderRow:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.uC)(t,n)},toggleHeaderCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l._G)(t,n)},mergeOrSplit:()=>e=>{let{state:t,dispatch:n}=e;return!!(0,l.w7)(t,n)||(0,l.L0)(t,n)},setCellAttribute:(e,t)=>n=>{let{state:i,dispatch:a}=n;return(0,l.i4)(e,t)(i,a)},goToNextCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.D8)(1)(t,n)},goToPreviousCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.D8)(-1)(t,n)},fixTables:()=>e=>{let{state:t,dispatch:n}=e;return n&&(0,l.rP)(t),!0},setCellSelection:e=>t=>{let{tr:n,dispatch:i}=t;if(i){let t=l.rn.create(n.doc,e.anchorCell,e.headCell);n.setSelection(t)}return!0}}},addKeyboardShortcuts(){let e=()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.deleteTableWhenEmpty(),()=>t.deleteRowWhenEmpty(),()=>t.deleteColWhenEmpty()]});return{Tab:()=>!!this.editor.commands.goToNextCell()||!!this.editor.can().addRowAfter()&&this.editor.chain().addRowAfter().goToNextCell().run(),"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:e,"Mod-Backspace":e,Delete:e,"Mod-Delete":e}},addProseMirrorPlugins(){return this.options.resizable,[(0,l.AL)({handleWidth:this.options.handleWidth,colMinPercent:this.options.colMinPercent,lastColumnResizable:this.options.lastColumnResizable}),(0,l.LF)({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){var t,n;let a={name:e.name,options:e.options,storage:e.storage};return{colMinPercent:null==(t=e.options)?void 0:t.colMinPercent,newColSize:null==(n=e.options)?void 0:n.newColSize,tableRole:(0,i.gk)((0,i.iI)(e,"tableRole",a))}}})},35883:(e,t,n)=>{"use strict";n.d(t,{a:()=>x});var i=n(6029),a=n(78140),s=n(36999),r=n(49611),l=n(41283),o=n(99492),c=n(48621),d=n(48342),p=n(19564),u=n(77650),h=n(54229),g=n(80180),m=n(24813);let x=e=>{let{editor:t,color:n,setColor:x,analyticsSource:f}=e;return(0,i.jsxs)(a.W,{isLazy:!0,onClose:()=>t&&(0,m.q)(t),children:[(0,i.jsx)(d.Tz,{placement:"top",label:(0,i.jsx)(p.x6,{id:"XAIjEI"}),"aria-label":u.Ru._({id:"XAIjEI"}),children:(0,i.jsx)(s.I,{as:r.$,variant:"toolbar","data-formatting-menu-button":!0,rightIcon:(0,i.jsx)(c.g,{icon:o.Jt$,transform:"shrink-6"}),size:"sm",onMouseDown:g.Fw,children:(0,i.jsx)(c.g,{icon:o.fyG})})}),(0,i.jsx)(l.c,{overflow:"hidden",children:(0,i.jsx)(h.b,{currentColor:n||null,setColor:x,source:f})})]})}},36145:(e,t,n)=>{"use strict";n.d(t,{Qx:()=>m,p$:()=>C,dM:()=>x,bC:()=>y,KS:()=>h,xH:()=>u,XE:()=>p});var i=n(63867),a=n(87996),s=n(46007),r=n(67097),l=n(8376),o=n(53138);let c=e=>RegExp("^\\s*\\s*$","s").test(e);var d=n(16595);let p=(e,t,n,i)=>{let s=(n,i)=>{(0,d.Ki)(e,i||t,n)},r={onOriginalFileUpload:s,onUploadComplete:s,onUploadFailed:n=>{(0,d.wt)(e,t,n,i)}};n?(0,a.QM)(n,e.storage.mediaUpload.orgId,r):(0,a.j_)(t,e.storage.mediaUpload.orgId,r)},u=async(e,t)=>{try{let n=await fetch(t),i=await n.blob(),a=new File([i],"blob.png",{type:i.type});p(e,t,a)}catch(n){(0,d.wt)(e,t,n)}},h=e=>(0,r.u3)(e.type)||(0,s.cZ)(e.type,(0,s.QC)(e)),g=e=>({props:{transformPasted:t=>(t.content.descendants(t=>{if("image"===t.type.name&&t.attrs.tempUrl){let n=e.storage.mediaUpload.completedUploads[t.attrs.tempUrl];n&&Object.assign(t.attrs,(0,d.wH)(t,(0,d.yK)({isError:!1,result:n})))}else if("image"===t.type.name&&t.attrs.src&&!(0,r.md)(t.attrs.src)){let n,i=t.attrs.src;if(i.startsWith("blob:")){Object.assign(t.attrs,(0,d.F)(i)),u(e,i);return}if(i.startsWith("data:")){if(!(n=(0,r.Xz)(t.attrs.src)))return;i=URL.createObjectURL(n)}Object.assign(t.attrs,(0,d.F)(i)),p(e,i,n)}}),t),handlePaste:(t,n,i)=>b(e,t,n,i),handleDOMEvents:{drop:(t,n)=>f(e,t,n)}}}),m=e=>new i.k_(g(e)),x=(e,t)=>{var n;if(!e.clipboardData)return null;let i=e.clipboardData.getData("text/html"),a=e.clipboardData.getData("text/plain");if(a&&!i&&c(a))return[(0,r.Qm)(a)];let s=Array.prototype.slice.call(e.clipboardData.items);return s.some(e=>"text/html"===e.type)&&(t.content.childCount>1||(null==(n=t.content.firstChild)?void 0:n.type.name)!=="image")?null:s.map(e=>e.getAsFile()).filter(e=>!!e).filter(h)},f=(e,t,n)=>{if(!e.isEditable)return!1;let i=C(n).filter(h);if(0===i.length)return!1;let a=(0,l.M)(t,n);return!!a&&(n.preventDefault(),(0,o.nK)(e,i,a),!0)},b=(e,t,n,i)=>{if(!e.isEditable)return!1;let a=x(n,i);if(!a||0===a.length)return!1;let{selection:s}=t.state,r=s.from;return s.empty||e.commands.deleteSelection(),(0,o.nK)(e,a,r),!0};function C(e){let t=[],n=e.target;if(e.dataTransfer){let n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else n&&n.files&&(t=n.files);return Array.prototype.slice.call(t)}let y=(e,t,n)=>{let i=x(t,n);if(!i||1!==i.length)return!1;let a=i[0],s=(0,o.YC)(a,e);return{attrs:s.content.attrs,upload:s.upload}}},36464:(e,t,n)=>{"use strict";n.d(t,{Ht:()=>i.Ht});var i=n(16538)},36512:(e,t,n)=>{"use strict";n.d(t,{AF:()=>a,HY:()=>r,Hb:()=>p,IM:()=>h,Ri:()=>o,St:()=>u,Vy:()=>m,YW:()=>d,_0:()=>c,br:()=>x,cK:()=>s,jN:()=>i,lA:()=>g,rN:()=>l,s5:()=>f});let i=3.5,a=1.5,s=2.75,r=1.5,l=2.25,o=2,c=1,d=2,p=.5,u=8,h=.5,g=60,m=95,x=115,f=47.5},37327:(e,t,n)=>{"use strict";n.d(t,{E0:()=>o,KB:()=>r,hc:()=>c,uI:()=>l});var i=n(62964),a=n(71753),s=n(64811);let r=e=>!!e.includes("://"),l=(e,t)=>{c(e)||(0,i.Yq)(e,n=>{let{doc:i,schema:s,tr:r}=t.state;(0,a.Zo)(i,t.schema.marks.link).forEach(t=>{let{node:i,pos:a}=t,l=i.marks.find(t=>"link"===t.type.name&&t.attrs.href==e);l&&r.removeMark(a,a+i.nodeSize,l).addMark(a,a+i.nodeSize,s.marks.link.create({...l.attrs,...n}))}),t.view.dispatch(r)}).catch(e=>{console.error("[Link.fetchUrlThenUpdateMarks]",e)})},o=e=>e.attrs.source||e.attrs.meta||e.attrs.embed,c=e=>{if(!e)return!1;let t=e&&e.toLowerCase();for(let e of s.r)if(t.startsWith(e+":"))return!0;return!1}},38194:(e,t,n)=>{"use strict";n.d(t,{Ll:()=>s,cn:()=>r,vL:()=>l});var i=n(58495);let a={},s=e=>{let t=e.getAttribute("bookmark");if(!t)return!1;let n=a[t];return!!n&&n.attrs},r=e=>{let t=e.getAttribute("bookmark");if(!t)return!1;let n=a[t];return!!n&&n.content},l=e=>{let t=o.generateBookmarkId();return a[t]=e,setTimeout(()=>{delete a[t]},3e5),t},o={generateBookmarkId:()=>(0,i.Ak)(5)}},38537:(e,t,n)=>{"use strict";n.d(t,{KS:()=>p,i$:()=>u});var i=n(55765),a=n.n(i),s=n(12364),r=n.n(s),l=n(55729),o=n(83747);class c extends o.b{cleanup(){document.removeEventListener("containerResize",this.emitResize)}constructor(){super(),this.emitResize=e=>{this.emit("resize",e)},document.addEventListener("containerResize",this.emitResize)}}let d=a()(()=>new c),p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,[n,i]=(0,l.useState)(!1),a=(0,l.useMemo)(d,[]);return(0,l.useEffect)(()=>{let n,s=r()(a=>{let{target:s}=a;s&&e.current&&h(e.current,s)&&(clearTimeout(n),i(!0),n=setTimeout(()=>{i(!1)},t+100))},t,{leading:!0,trailing:!1,maxWait:t});return a.on("resize",s)},[a,t,e]),n},u=e=>{e.dispatchEvent(new Event("containerResize",{bubbles:!0}))},h=(e,t)=>{let n=e;do{if(n!==t)continue;return!0}while(n=n.parentElement);return!1}},38636:(e,t,n)=>{"use strict";n.d(t,{F:()=>y});var i=n(6029),a=n(26420),s=n(33787),r=n(55729),l=n(63902),o=n(67097),c=n(22216),d=n(80314),p=n(92739),u=n(35668),h=n(48932),g=n(43634);let m=e=>{let{link:t,children:n,...a}=e,s=(0,u.GV)(g.nD),{linkUrl:l,handleClick:o}=(0,h.c)({url:t||""}),{interceptLinkClick:c,linkUrlSafe:m,isUntrusted:x,linkInterceptEnabled:f}=(0,p.i)(l),b=(0,r.useCallback)(e=>{if(null==o||o(e),!s)return f?c(e):void 0;e.preventDefault()},[s,o,c,f]);return t&&!x?(0,i.jsx)(d.N,{href:f?m||"":l,isExternal:!0,onClick:b,rel:"noopener nofollow",...a,children:n}):(0,i.jsx)(i.Fragment,{children:n})};var x=n(33170);let f=(e,t,n)=>e/100*(Math.sqrt(t*t+n*n)/Math.sqrt(2))*2,b=e=>{let t,n,i,a,s,{w:r,h:l,clipPath:c,clipType:d,src:p}=e;if(!c||!d||!p)return null;if("inset"===d){let e=.01*parseFloat(c[0]),s=.01*parseFloat(c[1]),r=.01*parseFloat(c[2]),l=.01*parseFloat(c[3]);t=l+s===0?0:1-(l+s),n=e+r===0?0:1-(e+r),i=l,a=e}else{n=t=f(parseFloat(c[0]),r,l);let e=t/2;i=(.01*parseFloat(c[2])-e/r)*r,a=(.01*parseFloat(c[3])-e/l)*l,s=!0}return{url:(0,o.Ub)(p,C({crop:{cropWidth:t,cropHeight:n},gravity:{xOffset:i,yOffset:a}})),isCircle:s}},C=e=>{let{crop:{cropWidth:t,cropHeight:n},gravity:{xOffset:i,yOffset:a}}=e;return{crop:"".concat(t,":").concat(n,":nowe:").concat(i,":").concat(a),resizing_type:"auto"}},y=(0,r.forwardRef)((e,t)=>{let{imageAttrs:{src:n,tempUrl:r,resize:d,meta:p},isCroppingThisImage:u=!1,isZoomed:h=!1,objectFit:g="contain",containerWidth:f,intrinsicAspectRatio:C,isThumbnail:y,linkHref:v,containerProps:w,shouldUseImgProxyCrop:L,bodyColor:A,...k}=e;A&&n&&(n=(0,o.pO)(n,A));let j=(0,l.oR)(),E=(null==p?void 0:p.frame_count)&&p.frame_count>1,M=h||!n||E?n:(0,o.Ub)(n,y?{height:400}:{width:2e3},p),S=f||(null==p?void 0:p.width)||1,_=f&&C?f/C:(null==p?void 0:p.height)||1,{scaleCrop:I,scaleY:D,clipPathCSSString:R,translateX:H,translateY:z,aspectRatio:T,referenceXOffset:N,referenceYOffset:B}=(0,x.CF)(d,S,_,C||((null==p?void 0:p.width)&&(null==p?void 0:p.height)?p.width/p.height:1))||{},F=!u&&!!(null==d?void 0:d.clipPath),V=u?"":"scale(".concat(I,") translate(-").concat(H,"%, -").concat(z,"%)"),P=(0,o.SV)(n||r),Z=(0,o.v7)(n||r),O=b({w:S,h:_,clipPath:null==d?void 0:d.clipPath,clipType:null==d?void 0:d.clipType,src:n});return(0,i.jsx)(m,{link:v,w:h?void 0:"100%",children:(0,i.jsx)(a.a,{css:{aspectRatio:"".concat(F?T:"")},className:"image","data-content-reference":"".concat(N,",").concat(B),"data-export-link":v,"data-drag-preview":!0,"data-scale-preview":!0,maxH:"var(--media-maxH)",maxW:"var(--media-maxW)",overflow:"hidden",w:h?void 0:"100%",h:"cover"==g?"100%":void 0,sx:{"@media print":{height:"unset"}},...w,children:Z?(0,i.jsx)(o.FD,{src:n||r||"",poster:null==p?void 0:p.poster,objectFit:g,maxH:"calc(var(--media-maxH) * ".concat(D||1,")"),minH:"cover"==g?"calc(var(--media-maxH) / ".concat(I||1,")"):void 0,...k}):L&&(null==O?void 0:O.url)?(0,i.jsx)(s._,{alt:"",objectFit:g,maxH:"calc(var(--media-maxH) * ".concat(D||1,")"),minH:"cover"==g?"calc(var(--media-maxH) / ".concat(I||1,")"):void 0,ref:t,...n||r?{}:c.v9,src:(null==O?void 0:O.url)||M||r||"",...k}):(0,i.jsx)(s._,{alt:"",objectFit:g,maxH:"calc(var(--media-maxH) * ".concat(D||1,")"),minH:"cover"==g?"calc(var(--media-maxH) / ".concat(I||1,")"):void 0,transformOrigin:"left top",clipPath:u?"":R,ignoreFallback:h||j,transform:V,src:M||r||"",fallbackSrc:r||"",ref:t,w:P?"100%":void 0,...n||r?{}:c.v9,...k})})})});y.displayName="CroppedImage"},38934:(e,t,n)=>{"use strict";n.d(t,{y:()=>i});let i={UniqueAttribute:1e4,CardMention:1001,DocMention:1001,UserMention:1001,UndoInputRuleKeymap:1001,HorizontalAlign:1001,Collaboration:1e3,Highlight:150,FootnoteLabel:150,TextColor:150,Code:150,Link:140,SlashMenu:104,EmojiShortcuts:104,MentionSuggestionMenu:104,List:103,CardAccentLayoutItem:103,Table:102,Image:102,Gallery:102,CardLayoutItem:101,MediaPlaceholder:101,Layout:101,Footnote:101,Card:101,Toggle:101,SmartLayout:101,KeyMapOverride:100,GlobalDragHandle:99,CardIds:1,KeyBoardCatchall:1,UndoHistory:-100}},39385:(e,t,n)=>{"use strict";n.d(t,{z:()=>h,J:()=>g});var i=n(37243);n(91566);var a=n(46829),s=n(63867),r=n(27002);let l=i.bP.create({name:"math_display",group:"block math",content:"text*",atom:!0,code:!0,renderHTML(e){let{HTMLAttributes:t}=e;return["math-display",(0,i.KV)(t,{class:"math-node"}),0]},renderHTMLforAI:e=>["formula",e.HTMLAttributes,0],parseHTML:()=>[{tag:"math-display"},{tag:"formula"}]});var o=n(72055);let c=i.bP.create({name:"math_inline",group:"inline math",content:"text*",inline:!0,atom:!0,renderHTML(e){let{HTMLAttributes:t}=e;return["math-inline",(0,i.KV)(t,{class:"math-node"}),0]},renderHTMLforAI:e=>["math",e.HTMLAttributes,0],parseHTML:()=>[{tag:"math-inline"},{tag:"math"}],addCommands(){return{insertMathInline:()=>e=>{let{state:t,dispatch:n,view:i}=e;return(0,o.CH)(this.type," ")(t,n,i)},convertToMathInline:()=>e=>{let{state:t,chain:n}=e,i=t.doc.textBetween(t.selection.from,t.selection.to);return n().insertContent({type:"math_inline",content:[{type:"text",text:i}]}).run(),!0}}}});n(98026);let d=/\$([^ $]+)\$[ ]$/,p=/^\${2}\s+$/,u=/^\${2}(.+)\${2}$/,h=i.YY.create({name:"math",addExtensions:()=>[c,l],addProseMirrorPlugins(){let e=r.of.get("math")?[new s.k_({props:{clipboardTextSerializer:e=>o.ju.serializeSlice(e)}}),(0,a.sM)({rules:[(0,o.sV)(p,this.editor.schema.nodes.math_display),(0,o.sV)(u,this.editor.schema.nodes.math_display),(0,o.C1)(d,this.editor.schema.nodes.math_inline)]})]:[];return[(0,o.CO)({undo:()=>this.editor.commands.undo(),redo:()=>this.editor.commands.redo()})].concat(e)}}),g=e=>"math_display"===e.type.name||"math_inline"===e.type.name},39659:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,w:()=>i});let i={borderRadius:"0.125em",px:".05em",mx:"-.05em",boxDecorationBreak:"clone"},a={default:{"mark.highlight":{color:"black","--link-color":"black",backgroundColor:"var(--highlight-color)",...i}}}},39822:(e,t,n)=>{"use strict";n.d(t,{Po:()=>A,ZL:()=>y,aI:()=>b,f0:()=>L,nA:()=>x,vR:()=>f,zZ:()=>C});var i=n(37243),a=n(63867),s=n(55786),r=n(52762),l=n(15607),o=n(33201),c=n(67097),d=n(28700),p=n(36145),u=n(47665),h=n(17275),g=n(27246),m=n(94922);let x=(e,t,n)=>{let i=e.posAtCoords({left:t.clientX,top:t.clientY});if(!i||i.inside<0)return null;let{doc:a}=e.state,{inside:s}=i,u=a.resolve(s),h=(0,l.IV)(u,m.wL),g=(0,l.IV)(u,o.jg)[0],x=n&&(0,d.H)(n),f=(0,l.q0)(s,e);if(0===h.length||!f||!g)return null;if(!x){let e=(0,p.p$)(t).filter(e=>(0,c.u3)(e.type));return 1!==e.length?null:{pos:s,rect:f,isImageUpload:!0,file:e[0]}}return x&&"image"===x.type.name?{pos:s,rect:f,isImageUpload:!1,background:{type:r.h.IMAGE,source:x.attrs.source,image:x.attrs}}:null},f=(e,t,n,i)=>{let a;try{if(!(a=x(e,n,i)))return!1}catch(e){return console.error("(caught) [CardLayoutPlugin] handleDrop checkGalleryDropTarget error:",e),!1}return!!a&&!a.isImageUpload&&(t.setNodeAttribute(a.pos,"background",a.background),t.deleteSelection(),!0)},b=(e,t,n)=>{var i,a;let s=t.posAtCoords({left:n.clientX,top:n.clientY});if(!s||s.inside<0)return null;let{doc:r}=t.state,{inside:c}=s,d=r.resolve(c),p=(0,l.IV)(d,o.jg)[0];if(!p)return null;let h=null==(a=t.dragging)||null==(i=a.accentImage)?void 0:i.cardId;if(!h)return null;let g=h===p.node.attrs.id;return d.nodeAfter&&(0,m.wL)(d.nodeAfter)&&g?null:(0,u.W0)(e,h)},C=(e,t)=>{var n;let a=g.jV.getState(e.state);if(null==a||null==(n=a.draggingData)?void 0:n.removeLayoutFromCardId){let n=a.draggingData.removeLayoutFromCardId;a.draggingData=null;let s=(0,i.xe)(t.doc,e=>(0,o.jg)(e)&&e.attrs.id===n)[0];return!!s&&(0,h.c)(e,t,s.pos,"blank")}return!1},y=(e,t,n)=>{let i=e.posAtCoords({left:t.clientX,top:t.clientY});if(!i||i.inside<0)return null;let{doc:a}=e.state,{inside:s}=i,u=a.resolve(s),h=a.nodeAt(s),g=(null==h?void 0:h.type.name)==="cardLayoutItem";if(!h||!g)return null;let[m,...x]=(0,l.IV)(u,o.jg),f=n&&(0,d.H)(n),b=(0,l.q0)(s,e);if(!m||!b||x.length>0)return null;let C=m.node.attrs,y="blank"===C.layout?w(t,b):"behind"===C.layout?v(t,b):null;if(!y)return null;if(!f){let e=(0,p.p$)(t).filter(e=>(0,c.u3)(e.type));return 1!==e.length?null:{pos:m.pos,isImageUpload:!0,file:e[0],...y}}return f&&"image"===f.type.name?{pos:m.pos,...y,isImageUpload:!1,background:{type:r.h.IMAGE,source:f.attrs.source,image:f.attrs}}:null},v=(e,t)=>e.clientYt.right-80?{layout:"behind",rect:t}:null,w=(e,t)=>{let n,i=t,a=Math.min(t.height/3,100),s=t.left+40,r=t.right-40;if(e.clientXr)n="right",i={...t.toJSON(),right:t.right,left:t.right-t.width/3,top:t.top,bottom:t.bottom};else{if(!(e.clientY{var l;let c;try{if(!(c=y(n,s,r)))return!1}catch(e){return console.error("(caught) [handleImageDropCreateAccent] handleDrop checkCreateCardAccentDropTarget error:",e),!1}if(!c||c.isImageUpload||!c.layout)return!1;let d=c.background;t.deleteSelection();let p=t.doc.resolve(t.mapping.map(c.pos)),u=p.nodeAfter&&"card"===p.nodeAfter.type.name?p.pos:null==(l=(0,i.eL)(p,o.jg))?void 0:l.pos;if(!u)return!1;(0,h.c)(e,t,u,c.layout);let{accent:g}=(0,m.dg)(t,u);return!!g&&(t.setNodeAttribute(g.pos,"background",d),t.setSelection(a.nh.create(t.doc,g.pos)),!0)},A=(e,t,n)=>{if(!n.target)return;let i=t.posAtDOM(n.target,0);if(!i||i<0)return;let a=(0,u.Oq)(e,i),l=t.state.doc.nodeAt(i);if(!l||!(0,m.wL)(l))return;if(l.attrs.background.type===r.h.NONE)return n.preventDefault(),n.stopPropagation(),!0;let o=e.view.domAtPos(i).node;if(o&&n.dataTransfer){let e=o.querySelector("[data-content-reference]");if(e){let t=e.cloneNode(!0);t.style.width="18em",t.style.height="10em",t.style.borderRadius=".375em";let i=document.createElement("div");i.style.position="absolute",i.style.top="-9999px",i.style.left="-9999px",document.body.appendChild(i),i.appendChild(t),n.dataTransfer.clearData(),n.dataTransfer.effectAllowed="move",n.dataTransfer.setData("text/html",t.innerHTML),n.dataTransfer.setData("text/plain",t.textContent||""),n.dataTransfer.setDragImage(t,0,0),setTimeout(()=>{document.body.removeChild(i)},0)}}return(0,s.f)(e,{type:"image",attrs:{...l.attrs.background.image,source:l.attrs.background.source}}),t.dragging.accentImage={cardId:null==a?void 0:a.node.attrs.id},!0}},39892:(e,t,n)=>{"use strict";n.d(t,{vT:()=>i.vT,nk:()=>i.nk,ez:()=>i.ez});var i=n(89942);n(55729)},39977:(e,t,n)=>{"use strict";n.d(t,{A:()=>p,v:()=>u});var i=n(63867),a=n(54958),s=n(55424),r=n(70918),l=n(52762),o=n(15607),c=n(61679),d=n(50861);let p=e=>{var t,n;let{editor:c,selection:p,freshNode:u}=e;if(!p||!(p instanceof i.nh||p instanceof a.n))return null;let g=null!=u?u:p.node;if(p.$from,(0,d.bi)(g.type))return{mediaType:h(g.attrs.source),area:"node",attrs:g.attrs,node:g,id:g.attrs.id};if("cardAccentLayoutItem"===g.type.name){let e=g.attrs;return(null==(t=e.background)?void 0:t.type)===l.h.IMAGE&&e.background.image?{mediaType:"image",area:"background",attrs:e.background.image,node:g,id:g.attrs.id,imgKeyPath:"background.image"}:null}if("cardImageItem"===g.type.name)return{mediaType:"image",area:"node",attrs:g.attrs.image,node:g,id:g.attrs.id,imgKeyPath:"image"};let m=(0,o.vC)(c,g.type);if(m&&m.config.accessoryImageKey){let e=m.config.accessoryImageKey,t={...g.attrs[e]},n="image";return(0,s.M)(p.$from.parent)&&"icon"===(0,r.BJ)(p.$from.parent.attrs.variantKey).imageType&&(n="icon"),{attrs:t,node:g,mediaType:n,id:g.attrs.id,area:"accessory",imgKeyPath:e}}if(p instanceof a.n){let e="icon";return"image"===p.context.selectionType?e="image":"icon"===p.context.selectionType&&(e="icon"),{attrs:null!=(n=p.getItemData())?n:{},node:g,mediaType:e,id:g.attrs.id,area:"accessory",imgKeyPath:p.keyPath}}return null},u=e=>{let{editor:t,pos:n,attrs:i}=e;if(!t)return;let a=t.state.doc.nodeAt(n);if(!a)return;let s=a.type.spec.imageKeyPath;if(!["image","mediaPlaceholder"].includes(a.type.name)&&!s)return void console.warn("[updateSelectedMedia] Node ".concat(a.type.name," is not compatible with updateSelectedMedia"));let r=t.chain();s?(r.updateAttributeKeyPathAtPos(n,s,i),s.startsWith("background.")&&r.updateAttributeKeyPathAtPos(n,"background.source",i.source)):"mediaPlaceholder"===a.type.name?r.insertContentAt({from:n,to:n+a.nodeSize},{type:"image",attrs:i},{updateSelection:!0}):r.updateAttributesAtPos(n,i),r.focus().scrollIntoView().run()},h=e=>e?(0,c.D)(e)?"icon":e.startsWith("image.")?"image":e.startsWith("video.")||e.startsWith("embed.")?"embed":"image":"image"},40061:(e,t,n)=>{"use strict";n.d(t,{L:()=>s,U:()=>r});var i=n(55597),a=n(77650);let s="image.ai-generated",r={key:s,checkDisabled:()=>!1,label:()=>a.Ru._({id:"O+LXs1"}),icon:i._$C,description:()=>a.Ru._({id:"yXA4hx"}),keywords:["ai","image","illustration","graphics","generate"],resizeToFit:!0}},40268:(e,t,n)=>{"use strict";n.d(t,{R:()=>i});let i=new(n(83747)).b},40782:(e,t,n)=>{"use strict";n.d(t,{j:()=>c});var i=n(99492);n(77650);var a=n(40061),s=n(49106),r=n(83658),l=n(93043),o=n(14368);let c={bing:"image.bing",giphy:"image.giphy",google:"image.google",web:"image.web",unsplash:"image.unsplash",lexica:"image.lexica",aiGenerated:"image.ai-generated",fontawesome:"image.icon",pictographic:"image.pictographic",pictographicIcons:"image.pictographic.icon",none:"image.none",placeholder:"image.placeholder"};l.a,o.R,a.U,r.x,s.P,i.sAw,i.Dfk},42276:(e,t,n)=>{"use strict";n.d(t,{Ch:()=>H,x6:()=>z,a6:()=>T});var i=n(6029),a=n(40452),s=n(80314),r=n(58959),l=n(48810),o=n(91938),c=n(28615),d=n(67097),p=n(15577),u=n(57405),h=n(16936),g=n(33787),m=n(99492),x=n(48621),f=n(48342),b=n(19564),C=n(77650),y=n(89263),v=n(23746),w=n(80180),L=n(50861),A=n(23103);let k=e=>{var t;let{node:n,disableOpenButton:a=!1}=e,{meta:s,source:o}=n.attrs,c=(0,L.lQ)(n.attrs),d=(0,A.B)(o),{handleOpenLinkWithInterstitial:g}=(0,y.E)(c),k="embed.custom"===o||"video.custom"===o,E=(null==s?void 0:s.icon)||(null==(t=d.image)?void 0:t.src),M=(null==s?void 0:s.site)||(k?(0,p.t$)(c):d.label());return(0,i.jsxs)(u.T,{spacing:"0.25em",align:"flex-start",color:"black",w:"100%",fontSize:"0.9em",children:[(0,i.jsxs)(r.z,{align:"center",spacing:"0.25em",w:"100%",color:"var(--body-color-muted)",children:[(0,i.jsx)(j,{icon:E}),(0,i.jsx)(l.E,{noOfLines:1,flex:1,"data-testid":"site-name",fontSize:"0.9em",children:M}),d.downloadable&&c&&(0,i.jsx)(f.Tz,{label:(0,i.jsx)(b.x6,{id:"mzI/c+"}),placement:"top",children:(0,i.jsx)(h.K,{"aria-label":C.Ru._({id:"mzI/c+"}),icon:(0,i.jsx)(x.g,{icon:m.cbP}),onClick:()=>{let e=document.createElement("a");e.href=c,e.target="_blank",e.download=(null==s?void 0:s.title)||"file.pdf",e.dispatchEvent(new MouseEvent("click"))},variant:"unstyled",sx:v.Up,fontSize:"0.7em",zIndex:2,onMouseDown:w.Fw})}),!a&&c&&(0,i.jsx)(f.Tz,{label:(0,i.jsx)(b.x6,{id:"Alx2/L"}),placement:"top",children:(0,i.jsx)(h.K,{"aria-label":C.Ru._({id:"Alx2/L"}),icon:(0,i.jsx)(x.g,{icon:m.vMs}),onClick:g,variant:"unstyled",zIndex:2,fontSize:"0.7em",onMouseDown:w.Fw,sx:v.Up})})]}),(0,i.jsx)(l.E,{fontWeight:"bold",noOfLines:1,maxW:"90%","data-testid":"title",color:"var(--body-color)",wordBreak:"break-all",children:null==s?void 0:s.title}),(null==s?void 0:s.description)&&(0,i.jsx)(l.E,{noOfLines:[2,3],whiteSpace:"normal",maxW:"100%",color:"var(--body-color-muted)",children:s.description})]})},j=e=>{let{icon:t,...n}=e;return t?(0,i.jsx)(g._,{src:t,h:"1.5em",borderRadius:"sm",...n}):(0,i.jsx)(l.E,{as:"span",...n,children:(0,i.jsx)(x.g,{icon:m.c9S})})};var E=n(26420),M=n(55597),S=n(59230),_=n(22216);let I=e=>{let t=Math.floor(Math.max(0,e)),n=Math.floor(t/3600),i=Math.floor(t%3600/60),a=n.toString().padStart(2,"0"),s=i.toString().padStart(2,"0"),r=(t%60).toString().padStart(2,"0");return n>=1?a+":"+s+":"+r:s+":"+r},D=e=>{let{node:t}=e,{thumbnail:n,meta:s,source:o}=t.attrs,c=(null==n?void 0:n.src)||(null==n?void 0:n.tempUrl);return(null==n?void 0:n.showPlaceholder)?(0,i.jsx)(_.Pf,{hasUploadError:n.uploadStatus===S.A.Error,isUploading:n.uploadStatus===S.A.Uploading,width:"100%",borderRadius:"none",icon:"embed.pdf"===o?m.O_q:m.c9S}):c?(0,i.jsxs)(a.s,{flex:1,color:"white",position:"relative",children:[(0,i.jsx)(E.a,{flex:1,overflow:"hidden",bgColor:"white",children:(0,i.jsx)(g._,{src:c,position:"absolute",objectFit:"cover",width:"100%",height:"100%"})}),(null==n?void 0:n.uploadStatus)===S.A.Uploading&&(0,i.jsx)(_.Td,{}),(null==s?void 0:s.duration)&&(0,i.jsxs)(r.z,{fontSize:"0.75em",backgroundColor:"blackAlpha.700",color:"white",position:"absolute",insetEnd:0,bottom:0,py:1,px:2,"data-thumbnail-hidden":!0,children:[(0,i.jsx)(x.g,{icon:M.ijD}),(0,i.jsx)(l.E,{children:I(s.duration)})]})]}):null},R=e=>e&&(!e.height||e.height>=50)&&(!e.width||e.width>=50),H=e=>{let{node:t}=e,{thumbnail:n,sourceUrl:r}=t.attrs;return(0,i.jsxs)(a.s,{overflow:"hidden",direction:"row",align:"stretch",wrap:"wrap",contentEditable:!1,transitionProperty:"common",transitionDuration:"normal",position:"relative",borderRadius:"inherit","data-content-reference":!0,"data-selection-ring":"inside","data-selection-background":!0,fontFamily:"body","data-drag-handle":!0,h:"100%",maxW:"var(--media-maxW)",maxH:"var(--media-maxH)",children:[n&&R(n)&&(0,i.jsx)(a.s,{flex:1,minH:"10em",minW:"min(10em, 100%)",maxW:"100%",maxH:"var(--media-maxH)",children:(0,i.jsx)(D,{node:t})}),(0,i.jsx)(a.s,{flex:1.618,minW:"min(16em, 100%)",maxW:"100%",p:"1em",position:"relative",children:(0,i.jsx)(k,{node:t})}),c.D1&&r&&(0,i.jsx)(s.N,{href:r,h:"100%",w:"100%",position:"absolute",zIndex:"-10","data-pdf-link":!0})]})},z=e=>{var t;let{node:n}=e,{thumbnail:c,meta:d,sourceUrl:u,source:h}=n.attrs,g=(0,A.B)(h);return(0,i.jsxs)(a.s,{minW:"var(--media-maxH)",w:"100%",css:{aspectRatio:"16 / 9"},maxW:"100%",maxH:"var(--media-maxH)",h:"100%",align:"stretch",boxSizing:"content-box",overflow:"hidden","data-content-reference":!0,"data-selection-ring":"inside",position:"relative",bg:"gray.50",children:[c&&R(c)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(D,{node:n}),(0,i.jsxs)(r.z,{backgroundColor:"whiteAlpha.700",backdropFilter:"blur(8px)",py:1,px:2,position:"absolute",bottom:"0",fontSize:"0.75em","data-thumbnail-hidden":!0,children:[(0,i.jsx)(j,{icon:(null==d?void 0:d.icon)||(null==(t=g.image)?void 0:t.src)}),u&&(0,i.jsx)(l.E,{color:"black",noOfLines:1,children:(null==d?void 0:d.title)||(null==d?void 0:d.site)||(0,p.t$)(u)})]})]}):(0,i.jsx)(a.s,{align:"flex-start",flex:"1",p:4,children:(0,i.jsx)(k,{node:n,disableOpenButton:!0})}),o.$.GAMMA_PUPPETEER_SERVICE&&u&&(0,i.jsx)(s.N,{href:u,h:"100%",w:"100%",position:"absolute",zIndex:"-10","data-pdf-link":!0})]})},T=e=>{var t;let{node:n}=e,{meta:s,source:r,thumbnail:l}=n.attrs,o=(0,A.B)(r),c=(null==l?void 0:l.src)||(null==l?void 0:l.tempUrl),p=c&&(0,d.Ub)(c,d.p7);return(0,i.jsx)(a.s,{minW:"var(--media-maxH)",w:"100%",css:{aspectRatio:"16 / 9"},bg:"var(--body-color-muted)",align:"center",justify:"center",bgImage:(0,d.QV)(p),backgroundSize:"cover",children:(0,i.jsx)(j,{icon:(null==s?void 0:s.icon)||(null==(t=o.image)?void 0:t.src),fontSize:"7.5em"})})}},42350:(e,t,n)=>{"use strict";n.d(t,{d:()=>h,X:()=>g});var i=n(77650),a=n(27002),s=n(91938),r=n(58929);async function l(e,t){let n="".concat(s.$.API_HOST,"/media/images/edit"),{traceparent:i,...a}=e,l={"Content-Type":"application/json"};return i&&(l["aijsx-traceparent"]=i),await (0,r.P)(n,{method:"POST",credentials:"include",headers:l,body:JSON.stringify(a),signal:null==t?void 0:t.signal},{parseResponse:async e=>await e.json(),maxDuration:12e4})}var o=n(3131),c=n(45666),d=n(34394),p=n(8327),u=n(81880);let h={generateImage:{available:()=>!0,creditCostType:"generateImage",execute:async function(e,t){let n=async(e,n,i)=>(0,o.hU)({interactionId:t.interactionId,prompt:e,model:n,workspaceId:t.workspaceId,count:1,stylePrompt:i,traceparent:t.traceparent},t.abortController),i=(0,d.oP)();return{status:"success",images:(await Promise.all(e.prompts.map(e=>n(e,i,t.preferredAiImageStyle)))).flat().map(e=>({attrs:e.attrs})),messageId:t.interactionId}}},searchImage:{available:()=>!0,execute:async function(e,t){let{query:n}=e;return{status:"success",images:(await (0,c.g)({provider:"web",query:n,count:6,abortController:t.abortController})).map(e=>({attrs:(0,p.TF)(e,n,"web")})).slice(0,6),messageId:t.interactionId}}},removeBackground:{available:()=>!0,creditCostType:"removeBackground",execute:async function(e,t){var n,i,a;let s=t.imageToEdit,r=null==(n=t.imageToEdit)?void 0:n.src;if(!r)throw Error("Cannot remove background, no image selected");let o=await l({operation:"remove-background",interactionId:t.interactionId,traceparent:t.traceparent,messageId:t.messageId,chatId:t.chatId,workspaceId:t.workspaceId,editParams:{},url:r,width:null==s||null==(i=s.meta)?void 0:i.width,height:null==s||null==(a=s.meta)?void 0:a.height},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==s?void 0:s.query,src:o.url,meta:null==s?void 0:s.meta}}],messageId:t.interactionId}}},editContent:{available:()=>!0,execute:async function(e,t){let n=t.imageToEdit,s=null==n?void 0:n.src;if(!s)throw Error("Cannot perform maskless image edit, no image selected");let r=a.of.get("masklessEditModel"),o=(await Promise.all(e.editPrompts.map(async e=>{var i,a;let o=await l({operation:"maskless",interactionId:t.interactionId,traceparent:t.traceparent,messageId:t.messageId,chatId:t.chatId,workspaceId:t.workspaceId,editParams:{editPrompt:e,model:r},url:s,width:null==(i=n.meta)?void 0:i.width,height:null==(a=n.meta)?void 0:a.height},t.abortController);return{attrs:{source:"image.custom",query:null==n?void 0:n.query,src:o.url,meta:null==n?void 0:n.meta}}}))).filter(Boolean);return 0===o.length?{status:"error",messageId:t.interactionId,error:i.Ru._({id:"0A5PiD"})}:{status:"success",images:o,messageId:t.interactionId}}},vectorize:{available:()=>!0,checkEnabled:e=>(0,u.D)(e),execute:async function(e,t){var n,i;let a=t.imageToEdit,s=null==a?void 0:a.src;if(!s)throw Error("Cannot vectorize, no image selected");let r=await l({operation:"vectorize",url:s,width:null==(n=a.meta)?void 0:n.width,height:null==(i=a.meta)?void 0:i.height,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent,chatId:t.chatId,messageId:t.messageId,editParams:{}},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==a?void 0:a.query,src:r.url,meta:null==a?void 0:a.meta}}],messageId:t.interactionId}}},upscale:{available:()=>!0,checkEnabled:e=>(0,u.D)(e),execute:async function(e,t){var n,i;let a=t.imageToEdit,s=null==a?void 0:a.src;if(!s)throw Error("Cannot upscale, no image selected");let r=await l({operation:"upscale",editParams:{},url:s,width:null==(n=a.meta)?void 0:n.width,height:null==(i=a.meta)?void 0:i.height,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent,chatId:t.chatId,messageId:t.messageId},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==a?void 0:a.query,src:r.url,meta:null==a?void 0:a.meta}}],messageId:t.interactionId}}},animate:{available:()=>!0,checkEnabled:e=>a.of.get("aiAnimate")&&(0,u.D)(e),creditCostType:"animateImage",execute:async function(e,t){var n,i,s,r;let o=t.imageToEdit,c=null==o?void 0:o.src;if(!c)throw Error("Cannot replace background, no image selected");let d=await l({operation:"animate",workspaceId:t.workspaceId,url:c,width:null==(n=o.meta)?void 0:n.width,height:null==(i=o.meta)?void 0:i.height,editParams:{prompt:e.prompt,model:a.of.get("animateImageModel"),aspectRatio:(null==(s=o.meta)?void 0:s.width)&&(null==(r=o.meta)?void 0:r.height)?o.meta.width>o.meta.height?"landscape":"portrait":"landscape"},interactionId:t.interactionId,traceparent:t.traceparent,chatId:t.chatId,messageId:t.messageId},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==o?void 0:o.query,src:d.url,meta:null==o?void 0:o.meta}}],messageId:t.interactionId}}}},g=e=>e.imageToEdit?Object.keys(h).filter(t=>{let n=h[t];return!n.checkEnabled||n.checkEnabled(e.imageToEdit)}):["generateImage","searchImage"]},42643:(e,t,n)=>{"use strict";n.d(t,{xT:()=>ep,q8:()=>c.q8});var i=n(6029),a=n(48342),s=n(55729);n(87827);var r=n(35668),l=n(95889),o=n(29608),c=n(64310),d=n(67909),p=n(36071),u=n(68728),h=n(40691),g=n(74158),m=n(46091),x=n(45143),f=n(70315),b=n(3912),C=n(6181);let y=(0,f.Ay)("mod+K"),v=e=>{let{isEnabledFn:t=()=>!0,isOpen:n=!1}=e,{user:i}=(0,C.ur)(),a=(0,g.wA)(),r=(0,l.st)();(0,s.useEffect)(()=>{if(!(0,o.Xb)()&&i)return b.WC.on("keydown","GLOBAL_SEARCH",e=>!!y(e)&&!!t()&&(e.preventDefault(),r&&!n&&r.track(l.VV.SEARCH_OPENED,{source:"keyboard_shortcut"}),a((0,c.q8)({isOpen:!n})),!0))},[a,t,i,n,r])};var w=n(40452),L=n(3674),A=n(19564),k=n(33750),j=n.n(k),E=n(88586),M=n(75748),S=n(71595),_=n(69138),I=n(6807),D=n(65148),R=n(78686),H=n(72470),z=n(77979),T=n(38036),N=n(3276),B=n(77650);let F=e=>{let{onChange:t,query:n,isDisabled:a,isLoading:r,isFocused:l}=e,c=(0,s.useRef)(null);return(0,s.useEffect)(()=>{c.current&&l&&(c.current.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}),c.current.focus())},[c,l]),(0,i.jsxs)(H.M,{size:"lg",variant:"unstyled",sx:{input:{paddingInlineStart:12}},children:[(0,i.jsx)(z.W,{p:4,pointerEvents:"none",color:"gray.300",children:(0,i.jsx)(R.W,{})}),(0,i.jsx)(T.p,{isDisabled:a,placeholder:B.Ru._({id:"NiZZRh"}),p:3,border:"none",outline:"none",shadow:"none",value:n,onChange:t,_placeholder:{opacity:1,color:"gray.300"},ref:c}),(0,i.jsx)(z.t,{p:4,pointerEvents:"none",color:"gray.500",opacity:+!!r,transitionProperty:"common",transitionDuration:"normal",marginInlineEnd:8*!!(0,o.Xb)(),children:(0,i.jsx)(N.y,{size:"sm"})})]})};var V=n(72104),P=n(17496),Z=n(96500),O=n(58959),W=n(48810),U=n(26476),G=n(29810),K=n(16936);let Q=e=>{let{onClose:t,showTip:n}=e;return(0,i.jsxs)(P.S,{in:n,children:[(0,i.jsx)(Z.c,{}),(0,i.jsxs)(O.z,{p:4,px:6,children:[(0,i.jsxs)(W.E,{fontSize:"sm",color:"gray.600",children:[(0,i.jsxs)("span",{role:"img","aria-label":"Wave",children:["\uD83D\uDC4B"," "]}),(0,i.jsx)(A.x6,{id:"3SXj0j",values:{0:(0,a.lp)("Mod+K")},components:{0:(0,i.jsx)(U.u,{})}})]}),(0,i.jsx)(G.h,{}),(0,i.jsx)(K.K,{"aria-label":B.Ru._({id:"yz7wBu"}),icon:(0,i.jsx)(V.U,{boxSize:2.5}),isRound:!0,size:"xs",variant:"ghost",onClick:t})]})]})};var q=n(26385),$=n(36062),J=n(26420),Y=n(48621),X=n(99492);let ee=X.ao0;var et=n(70006);let en=e=>{let{result:t,isActive:n,focusedItemEl:s,onMouseMove:r,onClick:l}=e,{name:o,id:c,slug:d,isMember:p,memberCount:u,members:h}=t;return(0,i.jsx)($.Q,{children:(0,i.jsxs)(O.z,{ref:n?s:null,className:"search-result",wordBreak:"break-word",onMouseMove:r,p:3,align:"flex-start",alignItems:"center",borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",role:"group",bg:n?"gray.50":"transparent",cursor:"pointer",color:"gray.700",borderWidth:"1px",borderColor:n?"gray.200":"transparent",spacing:{base:0,sm:4},onClick:l,children:[(0,i.jsx)(J.a,{p:2,children:(0,i.jsx)(Y.g,{icon:ee})}),(0,i.jsx)(q.B,{spacing:2,flex:"1",children:(0,i.jsxs)($.r,{href:(0,et.gU)({id:c,slug:d}),children:[(0,i.jsx)(W.E,{children:o}),(0,i.jsx)(W.E,{fontSize:"sm",color:"gray.400",children:p?(0,i.jsx)(A.x6,{id:"tWPlLK",values:{0:u||0}}):(0,i.jsx)(A.x6,{id:"pkIIls",values:{0:u||0}})})]})}),(0,i.jsx)(G.h,{}),(0,i.jsx)(a.KZ,{overflowTooltipLabel:B.Ru._({id:"25VyZX"}),size:"xs",avatars:h||[],max:3})]})})};var ei=n(33787),ea=n(74676),es=n(16842),er=n(97139),el=n.n(er),eo=n(74892),ec=n(27002),ed=n(23201);let ep=e=>{let{result:t,isActive:n,focusedItemEl:s,onMouseMove:r,onClick:l,context:c="globalSearch"}=e,d=(0,ec.u)("screenshotsEnabled"),{title:p,text:u,previewUrl:h,editors:g,editedTime:m,id:x,createdBy:f,file:b}=t,C="mentionsList"===c,y=null==b?void 0:b.isTemplate;return(0,i.jsx)($.Q,{children:(0,i.jsxs)(O.z,{ref:n?s:null,className:"search-result",wordBreak:"break-word",onMouseMove:r,p:C?0:[2,3],py:C?.5:void 0,align:"flex-start",borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",role:"group",bg:n?"gray.50":"transparent",cursor:"pointer",color:"gray.700",borderWidth:"1px",borderColor:n?"gray.200":"transparent",spacing:{base:0,sm:4},sx:{em:{bg:"var(--chakra-colors-trueblue-100)",fontStyle:"normal",borderRadius:"base",display:"inline-block",padding:"0px 2px",margin:"0px -2px"}},onClick:l,children:[(0,i.jsx)(ei._,{display:{base:"none",xs:"block"},h:"100%",src:d?h:eo.A.src,w:{base:"0px",sm:"25%"},border:"1px solid",borderColor:"gray.200",borderRadius:"md",shadow:"lg",fallbackSrc:eo.A.src}),(0,i.jsxs)(q.B,{spacing:(0,o.Xb)()?1:2,flex:"1",children:[(0,i.jsxs)($.r,{href:"globalSearch"===c?(0,et.LN)({docId:x}):void 0,children:[(0,i.jsx)(W.E,{fontSize:"md",fontWeight:"600",noOfLines:C?1:2,dangerouslySetInnerHTML:{__html:p?el().sanitize(p):""}}),(null==f?void 0:f.displayName)&&(0,i.jsx)(W.E,{fontSize:"xs",color:"gray.600",fontWeight:"500",children:(0,i.jsx)(A.x6,{id:"ab98Hp",values:{0:null==f?void 0:f.displayName}})}),y&&(0,i.jsx)(ea.E,{fontSize:"xs",w:"fit-content",colorScheme:"purple",textTransform:"none",children:(0,i.jsxs)(O.z,{spacing:1,children:[(0,i.jsx)(Y.g,{icon:X.qIE}),(0,i.jsx)(A.x6,{id:"/K2CvV"})]})})]}),(0,i.jsx)(W.E,{fontSize:C?"xs":"sm",noOfLines:2,whiteSpace:"normal",wordBreak:"break-word",dangerouslySetInnerHTML:{__html:u?el().sanitize(u):""}}),(0,i.jsxs)(O.z,{children:[g&&g.length>0&&(0,i.jsx)(es.Z,{size:"xs",fontSize:"xs",max:5,children:null==g?void 0:g.map(e=>{let{user:t}=e,{id:n,displayName:s,profileImageUrl:r}=t;return(0,i.jsx)(a.Vc,{label:s,src:r,shadow:"base"},n)})}),m&&(0,i.jsx)(W.E,{fontSize:"xs",color:"gray.600",fontWeight:"500",children:(0,i.jsx)(A.x6,{id:"5cC8f2",values:{0:(0,ed.OG)(m)}})})]})]})]})})},eu=e=>{let{results:t,focusedIndex:n,focusedItemEl:a,onMouseMove:o}=e,d=(0,r.GV)(c.PC),p=(0,l.st)(),u=(0,s.useRef)(!1),h=(0,s.useRef)(!1),g=(0,s.useCallback)(e=>{p&&(u.current||(u.current=!0,p.track(l.VV.SEARCH_RESULT_SCROLLED,{result_count:t.length})),e.target instanceof HTMLDivElement&&e.target.scrollTop+e.target.clientHeight>=e.target.scrollHeight-100&&!h.current&&(h.current=!0,p.track(l.VV.SEARCH_RESULT_SCROLLED_BOTTOM,{result_count:t.length})))},[p,t.length]),m=(0,S.lW)((0,s.useCallback)((e,n)=>{p&&p.track(l.VV.SEARCH_RESULT_HOVERED,{result_type:e.__typename,result_id:e.id,result_index:n,result_count:t.length})},[p,t.length]),600),x=(0,s.useCallback)((e,n)=>{p&&p.track(l.VV.SEARCH_RESULT_SELECTED,{result_type:e.__typename,result_id:e.id,result_index:n,result_count:t.length})},[p,t.length]);return(0,i.jsx)(q.B,{spacing:1,px:4,h:["lg","xl"],maxHeight:["lg","xl"],pb:4,overflow:"auto","data-testid":"search-results-wrapper",onScroll:g,children:t.map((e,t)=>"DocResult"===e.__typename||"PseudoDocResult"===e.__typename?(0,i.jsx)(ep,{result:e,isActive:n===t,focusedItemEl:a,onMouseMove:()=>{o(t),m(e,t)},onClick:()=>{x(e,t),null==d||d()}},e.id):"Channel"===e.__typename?(0,i.jsx)(en,{result:e,isActive:n===t,focusedItemEl:a,onMouseMove:()=>{o(t),m(e,t)},onClick:()=>{x(e,t),null==d||d()}},e.id):null)})},eh=(0,f.Ay)("mod+K"),eg=e=>{let{isOpen:t}=e,{currentWorkspace:n}=(0,C.ur)(),i=null==n?void 0:n.id,{data:a}=(0,E.b_w)({variables:{first:8,workspaceId:i,archived:!1,sortBy:{field:E.vY2.LastViewed,direction:E.UEL.Desc}},fetchPolicy:"cache-first",skip:!t});return{recentItems:((null==a?void 0:a.docs.edges.map(e=>e.node))||[]).slice(0,8).map(e=>{var t;return{...e,previewUrl:null==(t=e.titleCard)?void 0:t.previewUrl,text:"",__typename:"PseudoDocResult"}})}},em=()=>{let{user:e,currentWorkspace:t}=(0,C.ur)(),{isConnected:n}=(0,E.utY)(),a=(0,l.st)(),d=(0,r.GV)(c.MQ),[p,u]=(0,s.useState)([]),[h,g]=(0,s.useState)(!0),[m,x]=(0,s.useState)(-1),[f,y]=(0,I.M)(D.E.hasDismissedSearchTip,!1),v=(0,s.useRef)(null),[k,R]=(0,s.useState)(!1),H=(0,r.GV)(c.xo),[z,T]=(0,s.useState)(H||""),{recentItems:N}=eg({isOpen:d}),[B,{data:V,loading:P}]=(0,E.eXh)(),Z=(0,S.lW)((0,s.useCallback)(function(){for(var e,t,n,i=arguments.length,s=Array(i),r=0;r{if(a&&p.length>0){let t="up"===e?l.VV.SEARCH_RESULT_ARROW_UP:l.VV.SEARCH_RESULT_ARROW_DOWN;a.track(t,{query:z,result_count:p.length})}},[a,p.length,z]),600),W=(0,s.useCallback)(function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{target:"_self"},{target:n}=t||{},i=(null==v||null==(e=v.current)?void 0:e.querySelector("[href]")).href;i||console.error("[SearchModal] No href found"),window.open(i,n)},[v]),U=(0,s.useRef)({focusedIndex:m,results:p,goToItem:W,searchInputFocused:h});U.current={focusedIndex:m,results:p,goToItem:W,searchInputFocused:h},(0,s.useEffect)(()=>{if(d)return b.WC.on("keydown","GLOBAL_SEARCH",e=>{let{key:t}=e;if(eh(e))return!0;let n=U.current;switch(t){case"Escape":return e.preventDefault(),e.stopPropagation(),!0;case"Tab":return e.preventDefault(),n.searchInputFocused?x(j()(n.focusedIndex-1,0,n.results.length-1)):x(-1),g(!n.searchInputFocused),!0;case"Enter":if(e.preventDefault(),n.searchInputFocused)Z.flush();else if(n.results.length>0){if(a&&n.focusedIndex>=0){let t=n.results[n.focusedIndex];a.track(l.VV.SEARCH_RESULT_SELECTED,{query:z,result_type:null==t?void 0:t.__typename,result_id:null==t?void 0:t.id,result_index:n.focusedIndex,result_count:n.results.length,target:e.metaKey||e.ctrlKey?"_blank":"_self"})}n.goToItem({target:e.metaKey||e.ctrlKey?"_blank":"_self"})}return!0;case"ArrowUp":return e.preventDefault(),n.focusedIndex<0?(g(!1),x(n.results.length-1)):0==n.focusedIndex?(g(!0),x(-1)):(g(!1),x(j()(n.focusedIndex-1,-1,n.results.length-1))),R(!0),O("up"),!0;case"ArrowDown":return e.preventDefault(),n.focusedIndex<0?(g(!1),x(0)):n.focusedIndex>=n.results.length-1?(g(!0),x(-1)):(g(!1),x(j()(n.focusedIndex+1,-1,n.results.length-1))),R(!0),O("down"),!0;default:return g(!0),x(-1),!1}})},[m,Z,d,h,O,a,z]),(0,_.V)(()=>{if(!(null==V?void 0:V.search))return;let e=null==V?void 0:V.search.filter(e=>void 0!==e&&("DocResult"===e.__typename||"Channel"===e.__typename));u(e),a&&a.track(l.VV.SEARCH_RESULT_LOADED,{query:z,result_count:e.length})},[null==V?void 0:V.search,a,z],[null==V?void 0:V.search]);let G=(0,s.useCallback)(e=>{let{value:n}=e.target;n?(T(n),Z({variables:{workspaceId:null==t?void 0:t.id,query:n}})):(Z.cancel(),T(""),u([]),x(-1),g(!0))},[null==t?void 0:t.id,Z,u]),K=(0,s.useCallback)(e=>{R(!1),x(e)},[]),q=(0,S.wb)(K,50),$=(0,s.useMemo)(()=>z&&""!==z.trim()&&(null==p?void 0:p.length)&&p.length>0?p:N||[],[z,p,N]);return((0,s.useEffect)(()=>{!d&&a&&a.track(l.VV.SEARCH_CLOSED,{final_query:z})},[d,a,z]),(0,s.useEffect)(()=>{var e;v.current&&k&&(null==v||null==(e=v.current)||e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}))},[m,k]),e)?(0,i.jsxs)(w.s,{direction:"column",gap:2,children:[(0,i.jsx)(F,{onChange:G,query:z,isDisabled:!n,isLoading:P,isFocused:h}),(0,i.jsx)(M.r,{mx:4,mt:2,mb:4,isConnected:n,description:(0,i.jsx)(A.x6,{id:"R4lJxt"})}),n&&$&&$.length>0&&(0,i.jsx)(eu,{focusedItemEl:v,results:$,focusedIndex:m,onMouseMove:q}),!(0,o.Xb)()&&(0,i.jsx)(Q,{onClose:()=>{y(!0)},showTip:!f}),(0,o.Xb)()&&(0,i.jsx)(L.s,{})]}):null};(0,m.A)(e=>{let{isEnabledFn:t}=e,n=(0,r.GV)(c.MQ);v({isEnabledFn:t,isOpen:n});let a=(0,g.wA)(),l=(0,x.h5)({base:"sm",sm:"md",md:"lg",lg:"2xl"}),o=(0,s.useCallback)(()=>{a((0,c.q8)({isOpen:!1,initialQuery:""}))},[a]);return(0,i.jsxs)(d.aF,{isOpen:n,onClose:o,size:l,onOverlayClick:o,returnFocusOnClose:!1,children:[(0,i.jsx)(p.m,{}),(0,i.jsx)(u.$,{children:(0,i.jsx)(h.c,{p:0,children:(0,i.jsx)(em,{})})})]})})},43182:(e,t,n)=>{"use strict";n.d(t,{$b:()=>h,Yv:()=>d,iM:()=>u});var i=n(58495),a=n(94289),s=n(63867),r=n(27002),l=n(67200),o=n(50709),c=n(61385);let d={generate:(0,i.d_)("0123456789abcdefghijklmnopqrstuvwxyz",15)},p=new s.hs("UniqueCardId"),u=e=>{let t=e=>{var n;return null==(n=e.content)?void 0:n.map(e=>{if(!e.content||e.type!==c.Qs)return e;let n={...e,attrs:{...e.attrs,id:d.generate()}};return n.content=t(n),n})};return Object.assign({},e,{content:t(e)})},h=o.S.extend({name:"UniqueCardId"}).configure({attributeName:"id",initialValue:()=>d.generate(),syncWithFilmstrip:()=>r.of.get("transactionalFilmstrip"),filterTransaction:l.kz,pluginKey:p,transformPasted:(e,t,n)=>{let{types:i,initialValue:s,attributeName:r}=t,l={},o=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if(!i.includes(e.type.name))return void t.push(e.copy(o(e.content)));let n=s(),a=e.type.create({...e.attrs,[r]:n},o(e.content),e.marks);e.type.name===c.Qs&&(l={...l,[e.attrs.id]:n}),t.push(a)}),a.FK.from(t)},d=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if("cardMention"===e.type.name){let i=l[e.attrs.id];if(i){let a=e.type.create({...e.attrs,...i?{id:i}:{},docId:n});t.push(a)}else t.push(e);return}t.push(e.copy(d(e.content)))}),a.FK.from(t)},p=d(o(e.content));return new a.Ji(p,e.openStart,e.openEnd)}})},43183:(e,t,n)=>{"use strict";n.d(t,{l:()=>L});var i=n(40076),a=n(12562),s=n(21329),r=n(42721),l=n(29608),o=n(83747),c=n(64594);class d{save(e,t){let n=new Blob([JSON.stringify(t)]).size;if(this.cache.has(e)){let t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}for(;this.currentSizeBytes+n>this.maxSizeBytes&&this.cache.size>0;){let e=this.cache.keys().next().value,t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}if(n>this.maxSizeBytes)return void console.warn("Item ".concat(e," exceeds max cache size (").concat(n," > ").concat(this.maxSizeBytes,")"));let i={value:t,timestamp:Date.now(),size:n};this.cache.set(e,i),this.currentSizeBytes+=n,this.persistToStorage()}load(e){let t=this.cache.get(e);return t?Date.now()-t.timestamp>this.expiryMs?(this.currentSizeBytes-=t.size,this.cache.delete(e),this.persistToStorage(),null):(this.cache.delete(e),this.cache.set(e,t),this.persistToStorage(),t.value):null}delete(e){let t=this.cache.get(e);return!!t&&(this.currentSizeBytes-=t.size,this.cache.delete(e),this.persistToStorage(),!0)}clear(){this.cache.clear(),this.currentSizeBytes=0,this.persistToStorage()}get size(){return this.cache.size}get sizeBytes(){return this.currentSizeBytes}loadFromStorage(){if(window.localStorage)try{let e=localStorage.getItem(this.storageKey);if(!e)return;let t=JSON.parse(e),n=Date.now();for(this.cache.clear(),this.currentSizeBytes=0,t.forEach(e=>{let[t,i]=e;n-i.timestamp<=this.expiryMs&&(this.cache.set(t,i),this.currentSizeBytes+=i.size)});this.currentSizeBytes>this.maxSizeBytes&&this.cache.size>0;){let e=this.cache.keys().next().value,t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}}catch(e){console.error("Failed to load cache from localStorage:",e),this.cache.clear(),this.currentSizeBytes=0}}persistToStorage(){if(window.localStorage)try{let e=Array.from(this.cache.entries());localStorage.setItem(this.storageKey,JSON.stringify(e))}catch(e){if(console.error("Failed to persist cache to localStorage:",e),e instanceof DOMException&&"QuotaExceededError"===e.name){let e=Math.ceil(.2*this.cache.size);for(let t=0;t0;t++){let e=this.cache.keys().next().value,t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}try{let e=Array.from(this.cache.entries());localStorage.setItem(this.storageKey,JSON.stringify(e))}catch(e){console.error("Failed to persist cache after reduction:",e)}}}}getAllValid(){let e=new Map,t=Date.now(),n=[];return this.cache.forEach((i,a)=>{t-i.timestamp<=this.expiryMs?e.set(a,i.value):n.push(a)}),n.length>0&&(n.forEach(e=>{let t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}),this.persistToStorage()),e}constructor(e){var t,n;this.storageKey=e.storageKey,this.maxSizeBytes=null!=(t=e.maxSizeBytes)?t:5242880,this.expiryMs=null!=(n=e.expiryMs)?n:36e5,this.cache=new Map,this.currentSizeBytes=0,this.loadFromStorage()}}let p=new d({storageKey:"ai_interaction_cache",maxSizeBytes:5242880,expiryMs:36e5});var u=n(58930),h=n(2018),g=n(97938),m=n(37605),x=n(6181);let f=async e=>{var t;let n=(0,x.HW)().id,i=(0,s.A4)((0,x.vp)()),a=(0,u.H4)(),r=null==(t=(await a.mutate({mutation:h.zT5,variables:{input:e}})).data)?void 0:t.deductCreditsV2;if(!r)return null;let{deducted:l,remaining:o}=r,c={isCreditsV2:!0,description:e.description,operationCount:e.operationCount,operation:e.operation,model:e.model,userId:n,workspaceId:e.workspaceId,used:l,source:e.source,remaining:o,interactionId:e.interactionId,plan:i};return g.z.track(m.VV.AI_CREDITS_DEDUCTED,c),g.z.track(m.VV.AI_CREDITS_USED,c),{deducted:l,remaining:o}};class b extends o.b{async add(e,t){if(this.items[e])return this;let n={id:e,status:"pending",created:new Date().toISOString(),toDeduct:t,creditsDeducted:null,creditsRemaining:null,deductedAt:null};return this.items[e]=n,await this.deduct(n),this}toString(){let e=(e,t)=>e.length>t?e.substring(0,t-1)+"…":e.padEnd(t),t=[e("ID",12),e("Status",8),e("Operation",8),e("Model",16),e("Credits Deducted",8),e("Error",20)].join(" | "),n=["-".repeat(12),"-".repeat(8),"-".repeat(8),"-".repeat(16),"-".repeat(8),"-".repeat(20)].join("-+-"),i=Object.values(this.items).map(t=>{let n=t.toDeduct.operation||"N/A",i=t.toDeduct.model||"N/A",a=null!==t.creditsDeducted?t.creditsDeducted.toString():"N/A",s=t.error||"";return[e(t.id,12),e(t.status,8),e(n,8),e(i,16),e(a,8),e(s,20)].join(" | ")});return["Interaction Ledger","=".repeat(n.length),t,n,...i,"=".repeat(n.length),"Total items: ".concat(Object.keys(this.items).length)].join("\n")}serialize(){return{items:this.items}}constructor(e={}){super(),this.items=e}}class C extends b{async deduct(e){if("pending"===e.status){e.status="processing";try{let t=new Date().toISOString(),n=await f(e.toDeduct);if(!n)throw Error("No result returned from deductCreditsV2");e.status="charged",e.creditsDeducted=n.deducted,e.creditsRemaining=n.remaining,e.deductedAt=t,this.emit("DEDUCTION_CHARGED",{item:e})}catch(t){e.status="error",e.error=t.message,this.emit("DEDUCTION_ERROR",{item:e,error:t.message});return}}}}class y extends b{deduct(e){return Promise.resolve()}}var v=function(e){return e.Start="ai.interaction.start",e.Finish="ai.interaction.finish",e.DeductionSuccess="ai.interaction.deduction.success",e.DeductionError="ai.interaction.deduction.error",e}({});let w=e=>{let t=a.of.get("aiInteractionsToCharge")||[];return!!Array.isArray(t)&&t.includes(e)};class L extends o.b{get traceparent(){return this.span.traceparent}static create(e,t){return new L(e,t)}static load(e){let t=p.load(e);return t?new L(t.name,e,t.span,t.ledger):null}setAttributes(e){return this.span.setAttributes(e),p.save(this.id,this.serialize()),this}start(e){return"created"!==this.span.status?this.logger.warn("AIInteraction.start called when already started"):(this.span.start(),e&&this.setAttributes({...this.getCommonAttributes(),...e}),this.logger.info("[AIInteraction] start: ".concat(this.name),{logType:v.Start,type:"start",interactionStatus:null,interactionId:this.id,interactionName:this.name,attributes:this.span.attributes}),p.save(this.id,this.serialize())),this}error(e){if("started"!==this.span.status)return void this.logger.warn("AIInteraction.error called when already ended");this.onEnd("error",{error:e})}complete(e){if("started"!==this.span.status)return void this.logger.warn("AIInteraction.complete called when already ended");e&&this.span.setAttributes(e),this.onEnd("complete")}abort(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if("started"!==this.span.status)return void this.logger.warn("AIInteraction.abort called when already ended");this.onEnd("aborted",{sendAsBeacon:e})}stop(){if("started"!==this.span.status)return void this.logger.warn("AIInteraction.stop called when already ended");this.onEnd("stopped")}trace(e,t,n){return this.span.trace(e,t,n)}onEnd(e){let{error:t,sendAsBeacon:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.span.setAttributes({interaction_status:e}),t?(this.logger.error("[AIInteraction] ".concat(e,": ").concat(this.name),{logType:v.Finish,interaction_status:e,interactionId:this.id,interactionName:this.name,attributes:this.span.attributes},t),this.span.recordException(t)):this.logger.info("[AIInteraction] ".concat(e,": ").concat(this.name),{logType:v.Finish,interaction_status:e,interactionId:this.id,interactionName:this.name,attributes:this.span.attributes}),this.span.end(n),this.emit("end",{})}setupLedger(e){w(this.name)?this.ledger=new C((null==e?void 0:e.items)||{}):this.ledger=new y((null==e?void 0:e.items)||{}),this.ledger.on("DEDUCTION_CHARGED",e=>{let{item:t}=e;this.logDeduction(t)}),this.ledger.on("DEDUCTION_ERROR",e=>{let{item:t}=e;this.logDeductionError(t)})}serialize(){return{id:this.id,name:this.name,span:this.span.serialize(),ledger:this.ledger.serialize()}}getCommonAttributes(){var e,t,n,i;return{userId:null!=(n=null==(e=(0,r.HW)())?void 0:e.id)?n:null,workspaceId:null!=(i=null==(t=(0,r.vp)())?void 0:t.id)?i:null,product:(0,s.A4)((0,r.vp)()),device:(0,l.ZI)()}}logDeductionError(e){this.logger.error("[AIInteraction] error deducting credits in ".concat(this.name,": ").concat(e.error),{logType:v.DeductionError,deduction:e})}logDeduction(e){this.logger.info("[AIInteraction] deducted credits in ".concat(this.name,": [").concat(e.toDeduct.operation," - ").concat(e.toDeduct.model,"] ").concat(e.creditsDeducted," credits"),{logType:v.DeductionSuccess,deduction:e})}constructor(e,t,n,a){var s,l;super(),this.name=e,this.setupLedger(a);let o=e.trim().replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/\s+/g,"_").toLowerCase();this.span=n?c.F.loadSpan(n):c.F.createSpan("ai.interaction",{attributes:{interactionName:e,resource_name:o}}),this.id=t||"".concat(this.span.spanContext.traceId,"-").concat(this.span.spanContext.spanId),this.span.setAttributes({interactionId:this.id}),this.logger=i.yf.createLogger("AIInteraction",{context:{dd:{span_id:BigInt("0x".concat(this.span.spanContext.spanId)).toString(),trace_id:BigInt("0x".concat(this.span.spanContext.traceId)).toString()},interactionId:this.id,interactionName:e,resource_name:o,userId:null==(s=(0,r.HW)())?void 0:s.id,workspaceId:null==(l=(0,r.vp)())?void 0:l.id}})}}},43216:(e,t,n)=>{"use strict";n.d(t,{A:()=>m,T:()=>g});var i=n(6029),a=n(26420),s=n(55729),r=n(5061),l=n(35668),o=n(43634),c=n(70703),d=n(50764),p=n(25600),u=n(21699),h=n(216);let g=e=>({top:{top:"0",insetInlineStart:"50%",height:"16px",width:"26px",pt:"1px",icon:"⋯",zIndex:"3",transform:"translateY(-50%) translateX(".concat(e?"50%":"-50%",")"),fontSize:"15px"},left:{top:"50%",insetInlineStart:"0",height:"26px",width:"16px",zIndex:"3",transform:"translateY(-50%) translateX(".concat(e?"50%":"-50%",")"),fontSize:"15px"},outside:{top:0,insetInlineStart:-6},inside:{top:2,insetInlineStart:3},custom:{}}),m=e=>{let{handlePlacement:t,editor:n,getPos:m,decorations:x,isVisible:f,onClick:b,onDragStart:C,node:y,selected:v,extension:w,updateAttributes:L,deleteNode:A,...k}=e,j=(0,l.GV)(o.nD),E=(0,r.fW)(),M=(0,s.useCallback)(e=>{let t=m();"number"==typeof t&&(n.commands.selectNodeAtPos(t),e.stopPropagation())},[n,m]),S=(0,s.useCallback)(e=>{var t;let i=m();if("number"!=typeof i)return;let a=(null==(t=e.target.closest("[data-node-view-wrapper]"))?void 0:t.querySelector("[data-selection-ring]"))||void 0;(0,c.b)(n,e.nativeEvent,i,a),e.stopPropagation()},[n,m]),_=C||S;if(!j)return null;let I=(0,d.JL)(x),D=(0,u.Ms)(x),R=(0,p.b0)(x);return(null!=f||(f=I||D),"outside"===t)?(0,i.jsx)(a.a,{position:"absolute",...g(E).outside,bottom:0,width:6,children:(0,i.jsx)(h.u,{isSelected:R,isVisible:f,onClick:b||M,onDragStart:_,top:0,insetInlineStart:0,...k})}):(0,i.jsx)(h.u,{isSelected:R,isVisible:f,onClick:b||M,onDragStart:_,...g(E)[t],...k})}},43828:(e,t,n)=>{"use strict";n.d(t,{k:()=>g});var i=n(6029),a=n(40452),s=n(16936),r=n(99492),l=n(48621),o=n(48342),c=n(19564),d=n(77650),p=n(55729),u=n(35668),h=n(43634);let g=e=>{let{editor:t,getPos:n,node:g,direction:m,maxButtons:x,tooltip:f}=e,b=(0,u.GV)(h.Cl),C=!x||g.childCount{let e=n();"number"==typeof e&&t.commands.addButtonToGroup(e)},[t,n]);return C&&b?(0,i.jsx)(a.s,{position:"relative",align:"center",children:(0,i.jsx)(o.Tz,{label:f||(0,i.jsx)(c.x6,{id:"xe7fzh"}),placement:"top",children:(0,i.jsx)(s.K,{icon:(0,i.jsx)(l.g,{icon:r.QLR}),"aria-label":d.Ru._({id:"6oU9VZ"}),size:"xs",variant:"plain",isRound:!0,onClick:y,opacity:0,className:"add-button",transitionProperty:"opacity",transitionDuration:"normal",position:"absolute",left:"column"===m?"50%":0,top:"50%",transform:"column"===m?"translateX(-50%)":"translateY(-50%)",zIndex:"sticky"})})}):null}},43944:(e,t,n)=>{"use strict";n.d(t,{B8:()=>b,uw:()=>f,Lf:()=>C,aW:()=>y});var i=n(37243),a=n(36811),s=n(47665),r=n(38934),l=n(29452),o=n.n(l),c=n(63867),d=n(97255),p=n(91656);let u=o()(10),h=["blockquote","card","sectionBreak","calloutBox"],g=(e,t)=>"numbered"===e.type.name||(0,p.x)(e)&&e.attrs.indent>t||e.isAtom||h.includes(e.type.name),m=e=>new c.k_({key:new c.hs("ListPlugin"),props:{decorations:e=>{let{doc:t}=e,n=[],i=new Map,a=(e,t)=>{var n;return(null==(n=i.get(e))?void 0:n[t])||1},s=(e,t,n)=>{let a=i.get(e);try{a[t]=n}catch(e){console.error("(caught) [ListPlugin] setCounter error",e)}},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=i.get(e)||{};u.filter(e=>e>=t).forEach(e=>{n[e]=1}),i.set(e,n)},l=0;return t.descendants((e,t,o)=>{if((0,p.x)(e)&&e.firstChild){let i=e.firstChild.marks.find(e=>"textColor"===e.type.name);(null==i?void 0:i.attrs.variant)&&n.push(d.NZ.node(t,t+e.nodeSize,{"data-text-color":i.attrs.variant})),(null==i?void 0:i.attrs.hex)&&n.push(d.NZ.node(t,t+e.nodeSize,{style:"--list-marker-text-color: ".concat(i.attrs.hex)}))}if(!o||(g(e,l)||r(o),"numbered"!==e.type.name))return;i.get(o)||r(o);let c=e.attrs.indent;l=c;let u=a(o,c);s(o,c,u+1),r(o,c+1),n.push(d.NZ.node(t,t+e.nodeSize,{},{listNumber:u}))}),0==n.length?d.zF.empty:d.zF.create(t,n)}}});var x=n(82172);let f=8,b=i.YY.create({name:"list",priority:r.y.List,addProseMirrorPlugins(){return[m(this.editor)]},addCommands:()=>({listToCards:()=>e=>{let{chain:t,state:n}=e,{selection:a,doc:r}=n,{from:l,to:o}=a,c=(0,i.Nx)(r,{from:l,to:o},p.x),d=(0,i.KP)(s.jg)(a);if(!c.length||!d)return!1;let u=d.pos+d.node.nodeSize,h=(0,x.SQ)(c),g=(0,x.pT)(h);return t().insertContentAt(u,g).scrollIntoView().run(),!0},listToSmartLayout:e=>t=>{let{chain:n,state:a}=t,{selection:s,doc:r}=a,{from:l,to:o,$from:c,$to:d}=s,u=c.blockRange(d),h=(0,i.Nx)(r,{from:l,to:o},p.x);if(!h.length||!u)return!1;let g=(0,x.SQ)(h),m=(0,x.tb)(g,e);return n().insertContentAt({from:u.start,to:u.end},m).selectInsertedNode().scrollIntoView().run(),!0},indent:e=>t=>{let{tr:n,dispatch:i,state:a}=t;if(!i)return!0;let s=!1;return n.selection.ranges.forEach(t=>{let i=t.$from.pos,r=t.$to.pos;a.doc.nodesBetween(i,r,(t,i)=>{let{indent:a}=t.attrs;Object.values(p.e).includes(t.type.name)&&a+e>=0&&a+e<=f&&(n.setNodeMarkup(i,void 0,{...t.attrs,indent:a+e}),s=!0)})}),s},setListItems:e=>{let{variant:t}=e;return e=>{let{tr:n,dispatch:i,state:a}=e;return!i||(n.selection.ranges.forEach(e=>{let i=e.$from.pos,s=e.$to.pos;a.doc.nodesBetween(i,s,(e,i)=>{Object.values(p.e).includes(e.type.name)?n.setNodeMarkup(i,a.schema.nodes[t],e.attrs):e.isTextblock&&n.setNodeMarkup(i,a.schema.nodes[t],{...e.attrs,indent:0})})}),!0)}},toggleListItems:e=>{let{variant:t}=e;return e=>{let{commands:n,editor:i}=e;return C(i,t)?n.setNode("paragraph"):n.setListItems({variant:t})}}}),addKeyboardShortcuts:()=>({Enter:e=>{let t,n,{editor:i}=e;for(let e of Object.values(p.e))if(i.isActive(e)){n=i.getAttributes(e),t=e;break}if(void 0===t)return!1;let{from:a,$from:s,empty:r}=i.state.selection;if(!r)return!1;if(0==s.parent.content.size)if(n.indent>0)return i.commands.indent(-1);else return i.commands.setNode("paragraph",n);return 0===s.parentOffset?(n.checked&&(n.checked=!1),i.chain().insertContentAt(a-1,{type:t,attrs:n}).selectInsertedNode().run()):s.parentOffset===s.parent.content.size&&(n.checked&&(n.checked=!1),i.chain().insertContentAt(a+1,{type:t,attrs:n}).selectInsertedNode().run())},Backspace:e=>{let t,n,{editor:i}=e;for(let e of Object.values(p.e))if(i.isActive(e)){n=i.getAttributes(e),t=e;break}if(void 0===t)return!1;let{$from:a,empty:s}=i.state.selection;return!!s&&0==a.parentOffset&&i.commands.setNode("paragraph",n)},Tab:e=>{let{editor:t}=e;return t.commands.indent(1)},"Shift-Tab":e=>{let{editor:t}=e;return t.commands.indent(-1)},"Mod-]":e=>{let{editor:t}=e;return t.commands.indent(1)},"Mod-[":e=>{let{editor:t}=e;return t.commands.indent(-1)}})}),C=(e,t)=>{let n=Object.values(p.e).filter(e=>e!==t);return e.isActive(t)&&!n.some(t=>e.isActive(t))},y=(e,t)=>(0,a.tC)(e,[t.nodes.heading,t.nodes.title])},44322:(e,t,n)=>{"use strict";n.d(t,{e:()=>g,a:()=>m});var i=n(17859),a=n(2018),s=n(42721);let r={image:e=>{var t,n;let i=null==(t=(0,s.HW)())?void 0:t.id,r=(0,s.vp)(),l=null!=(n=e.operationCount)?n:1;if(!i||!r)throw Error("Cannot deduct card credits without userId and workspace");let{model:o,interactionId:c,description:d,source:p}=e;return{operation:a.tI5.Image,model:o,description:d||"",workspaceId:r.id,source:p,operationCount:l,interactionId:c}}};var l=n(27002),o=n(3131),c=n(40782),d=n(59230),p=n(8327),u=n(98088),h=n(43183);let g=e=>{let{query:t,provider:n,license:i,model:a,stylePreset:s,stylePrompt:r,artStylePreset:l,artStylePrompt:o,visualsMenuEnabled:d}=e;return t?("aiGenerated"!==n&&(t=t.split(", ")[0]),{loadImageParams:{provider:n,query:t,options:"aiGenerated"===n?{model:a,stylePreset:s,stylePrompt:r,artStylePreset:l,artStylePrompt:o,visualsMenuEnabled:d}:{license:i}},loadImageStatus:"queued",loadImageId:(0,u.z)(),source:c.j[n]}):{loadImageStatus:"error"}},m=async e=>{let{loadImageId:t,loadImageParams:n,context:a,imageStore:s}=e,{query:l,options:u,provider:g}=n,{interactionId:m,...f}=a;try{if("aiGenerated"===g){let e={...u,interactionId:m||(0,i.$F)(),steps:30,...f,prompt:l,count:1},n=await (0,o.hU)(e);if(!n[0])return{loadImageStatus:"error"};if(m){let e=u.model,n=h.l.load(m);if(n){let i=r.image({interactionId:m,model:e,source:n.name});n.ledger.add(t,i)}}return{...n[0].attrs,tempUrl:null,loadImageStatus:"done",uploadStatus:d.A.Queued}}if("icon"===g){let{primary:e,fallback:i}=x(),a=e,r=await s.findImage({query:l,provider:a,options:n.options,loadImageId:t,count:5});if(r||(a=i,r=await s.findImage({query:l,provider:a,options:n.options,loadImageId:t,count:5})),!r)return{query:l,source:c.j[e],loadImageStatus:"error"};return{...(0,p.TF)(r,l,a),loadImageStatus:"done",uploadStatus:d.A.Queued}}{let e=await s.findImage({query:l,provider:g,options:n.options,loadImageId:t});if(!e)return{query:l,source:c.j[g],loadImageStatus:"error"};return{...(0,p.TF)(e,l,g),loadImageStatus:"done",uploadStatus:d.A.Queued}}}catch(e){return console.error("[AIStream] An error occurred while fetching image: ".concat(e.message),e.stack),{loadImageStatus:"error"}}},x=()=>{let e=l.of.get("aiIconProvider");return{primary:e,fallback:"pictographicIcons"===e?"fontawesome":"pictographicIcons"}}},44637:(e,t,n)=>{"use strict";n.d(t,{Us:()=>s,h6:()=>r}),n(55729);var i=n(91938);n(88586);var a=n(69768);n(6181),n(71595);let s=()=>{if(""===i.$.SHARE_TOKEN)return;let{searchParams:e}=new URL(window.location.href);e.delete("token");let t=Object.fromEntries(e.entries());(0,a.g5)({query:t})},r=(e,t)=>{var n;if(!e||t)return null;let a=null==e||null==(n=e.accessLinks)?void 0:n.find(e=>e.token===i.$.SHARE_TOKEN);return a&&a.permission?a:null}},44798:(e,t,n)=>{"use strict";n.d(t,{B7:()=>j,RM:()=>k,Sx:()=>C,U9:()=>E,Z8:()=>y,ab:()=>A,hB:()=>S,ms:()=>_});var i=n(63867),a=n(55729),s=n(80116),r=n(98701),l=n(58809),o=n(3131),c=n(89942),d=n(35668),p=n(92397),u=n(43634),h=n(15607),g=n(33201),m=n(6181),x=n(6807),f=n(53756);let b=e=>{var t,n;if(!(e instanceof i.nh))return null;if("smartLayoutCell"===e.node.type.name&&(null==(t=e.node.textContent)?void 0:t.length)>=5)return e.node.content;let a=e.$from;for(;a.depth>0;){let e=a.node(a.depth);if("smartLayoutCell"===e.type.name&&(null==(n=e.textContent)?void 0:n.length)>=5)return e.content;a=a.doc.resolve(a.before(a.depth))}return null},C=e=>(0,a.useCallback)(()=>{if(!e)return null;let{selection:t}=e.state,n=(0,h.IV)(t.$from,g.jg)[0],i=n&&(0,p.Ub)(n.node,n.pos),{content:a}=e.state.doc.slice(i.pos+1,i.pos+i.node.nodeSize-1),r=b(t);return r?(0,s.KC)(e,r):(0,s.KC)(e,a)},[e]),y=e=>{let{editor:t,prompt:n,stylePrompt:i,addPrompt:s}=e,l=(0,d.GV)(u.sK),[o,c]=(0,a.useState)(!1),p=C(t),h=(0,a.useCallback)(()=>{c(!0),s("","push")},[s]),g=(0,a.useCallback)(e=>{s(e,"update")},[s]),x=(0,a.useCallback)(()=>{c(!1)},[]),f=(0,a.useCallback)(e=>{console.error("Error enhancing image",e),c(!1)},[]),{generate:b}=(0,r.pt)("EnhanceAIImage",{onStart:h,onContent:g,onComplete:x,onError:f,timeout:3e4}),y=(0,a.useCallback)(()=>{var e,a;if(o||!(null==l?void 0:l.id))return;let s=null==(e=(0,m.P9)(null==l?void 0:l.id))?void 0:e.id;return b({variables:{currentPrompt:n,stylePrompt:i,cardHtml:(null==t?void 0:t.isSiteNavbarEditor)?void 0:null!=(a=p())?a:void 0},workspaceId:s}).promise},[o,null==l?void 0:l.id,b,n,i,null==t?void 0:t.isSiteNavbarEditor,p]);return{isEnhancing:o,setIsEnhancing:c,runEnhanceImagePrompt:y}},v=e=>e.ind===e.history.length-1,w=e=>e.history[e.history.length-1],L={load:(e,t)=>({history:[t],ind:0}),push(e,t){return""===w(e).trim()?this.replace(e,t):{history:[...e.history,t],ind:e.history.length}},replace(e,t){let n=e.history.slice(0,-1);return{history:[...n,t],ind:n.length}},select(e,t){return v(e)&&w(e)===t?e:this.push(e,t)}},A=()=>{let e=(0,a.useRef)(!1),[t,n]=(0,a.useState)({history:[""],ind:0}),i=(0,a.useCallback)((t,i)=>{"load"===i&&n(e=>L.load(e,t)),"push"===i&&n(e=>L.push(e,t)),"update"===i&&(e.current?n(e=>L.push(e,t)):n(e=>L.replace(e,t))),"select"===i&&n(e=>L.select(e,t)),e.current="update"!==i},[]),s=(0,a.useCallback)(()=>{let{ind:e}=t;e<=0||n(e=>({...e,ind:e.ind-1}))},[t]),r=(0,a.useCallback)(()=>{let{history:e,ind:i}=t;i>=e.length-1||n(e=>({...e,ind:e.ind+1}))},[t]),{ind:l,history:o}=t;return{prompt:o[l]||"",addPrompt:i,promptPageInfo:{curr:l+1,total:o.length,canGoNext:l0},nextPrompt:r,prevPrompt:s}},k=()=>{let[e,t]=(0,x.M)("aiImageRatings",{});return{saveImageRating:(0,a.useCallback)((n,i)=>{n.savedMediaId&&(e[n.savedMediaId]=i,t(e))},[]),hasRatedImage:(0,a.useCallback)(t=>!t.savedMediaId||!!e[t.savedMediaId],[])}},j=(e,t)=>{let n=(0,d.GV)(u.sX),i=n&&!e?"doc":"user",s="doc"===i?"workspaceSavedMedia":"userSavedMedia",{data:r,loading:l}=(0,f.L)({docId:n,interactionId:e,scope:i,count:3});return{savedMedia:(0,a.useMemo)(()=>{var e;return((null==r||null==(e=r[s])?void 0:e.edges)||[]).map(e=>e.node).filter(e=>{if(t){var n;return(null==e||null==(n=e.attrs)?void 0:n.query)===t}return!0})},[r,s,t]),isLoading:l}},E=()=>{let e=(0,d.GV)(l.Jo),t=(0,c.ez)("ai_models_plus",null==e?void 0:e.organization),n=(0,c.ez)("ai_premium_models",null==e?void 0:e.organization),i=(0,c.ez)("ai_models_ultra",null==e?void 0:e.organization)?"ultra":t&&n?"pro":t?"plus":"free";return e=>M(e,i)},M=(e,t)=>{let n=(0,o.kO)(e);if(!(0,o.CX)(e))return!1;let i=["free","plus","pro","ultra"];return i.indexOf(t)>=i.indexOf(n)},S=(e,t)=>{let n=(0,c.vT)("ai_models_plus",t),i=(0,c.vT)("ai_premium_models",t);return M(e,(0,c.vT)("ai_models_ultra",t)?"ultra":i?"pro":n?"plus":"free")},_=(e,t)=>{let n=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(!t)return;let i=n.current;if(!i)return;let a=i.querySelector('[data-popover-scroll-id="'.concat(e,'"]'));if(!(a instanceof HTMLElement))return;let s=a.offsetHeight/2,r=i.offsetHeight/2,l=a.offsetTop-r+s;i.scrollTo({top:l,behavior:"instant"})},[t,e]),{scrollContainerRef:n}}},44911:(e,t,n)=>{"use strict";n.d(t,{$:()=>E});var i=n(37243),a=n(23513),s=n(52055),r=n(73326),l=n(15607),o=n(46957),c=n(6029),d=n(49611),p=n(26420),u=n(80314),h=n(48810),g=n(21938),m=n(55729),x=n(92739),f=n(35668),b=n(48932),C=n(68247),y=n(96177),v=n(43634),w=n(15587),L=n(21699),A=n(31394);let k=e=>{let{editor:t,node:n,decorations:i}=e,{href:a,variant:s,color:l}=n.attrs,o=(0,f.GV)(v.Cl),k=(0,L.Ms)(i),j=o&&k,E=(0,w.v)(i),{linkUrl:M,handleClick:S,isCurrentPage:_}=(0,b.c)({url:a}),{interceptLinkClick:I,linkUrlSafe:D,isUntrusted:R,linkInterceptEnabled:H}=(0,x.i)(M),z=H&&!0!==t.isSiteNavbarEditor,{textColor:T}=(0,y.S0)(l),N="solid"===s?{backgroundColor:l||"var(--button-color)",backgroundImage:l?void 0:"var(--button-gradient)",borderRadius:"var(--button-border-radius, var(--box-border-radius))",fontFamily:"var(--body-font)"}:"outline"===s?{border:"0px",boxShadow:"inset 0 0 0 max(1px, var(--shape-border-width)) ".concat(l||"var(--button-color)"),backgroundColor:"var(--shape-bg-color-override, var(--card-color))",borderRadius:"var(--button-border-radius, var(--box-border-radius))",fontFamily:"var(--body-font)"}:{borderRadius:"var(--button-border-radius, var(--box-border-radius))",fontFamily:"var(--body-font)"},B=(0,m.useMemo)(()=>({...(0,A.s)({variant:s})}),[s]);return(0,c.jsx)(r.VR,{children:(0,c.jsx)(d.$,{as:j?p.a:u.N,isDisabled:!!z&&R,cursor:o?"text":"pointer",userSelect:o?"auto":"none",href:z?D||void 0:M,onClick:z?I:S,...B,style:N,className:(0,g.cx)("button","solid"===s&&C.Dv),"data-export-as-image":!0,"data-export-link":a,sx:{"@media print":{width:"auto"},outline:k?"2px solid var(--chakra-ring-color) !important":void 0,lineHeight:"var(--line-height-body)"},"data-is-current-page":_,children:(0,c.jsxs)(h.E,{as:"div",noOfLines:j||E?void 0:1,wordBreak:"break-all",style:{color:"solid"===s?T||"var(--button-color-inverted)":"outline"===s?l||"var(--button-color)":void 0},textAlign:"center",children:[E&&(0,c.jsx)(h.E,{opacity:"0.3",pointerEvents:"none",contentEditable:!1,pos:"absolute",w:"100%",left:"0",textAlign:"center",children:"…"}),(0,c.jsx)(r.$p,{})]})})})};var j=n(9100);let E=i.bP.create({name:"button",content:"(text | emoji)*",marks:"",defining:!0,isolating:!0,selectable:!1,addNodeView:()=>(0,r.gu)(k,{update:o.z0}),addAttributes:()=>({href:{default:""},variant:{default:"solid"},color:{default:null}}),addCommands:()=>({addButtonToGroup:e=>t=>{let{state:n,chain:i}=t,a=n.doc.nodeAt(e);if(!a)return!1;let r=e+a.nodeSize-1;return i().insertContentAt(r,{...(0,s.G)().button,attrs:{variant:j.Dn[a.type.name].defaultVariant,href:""}}).selectInsertedNode().run(),!0},handleButtonDelete:e=>t=>{let{dispatch:n,state:s,chain:r}=t;if(!n)return!0;let o=(0,i.KP)(e=>"button"===e.type.name)(s.selection);if(!o||e&&!(0,l.Op)(o.node))return!1;let c=(0,i.KP)(e=>"buttonGroup"===e.type.name)(s.selection),d=(0,i.KP)(e=>"navbarButtons"===e.type.name)(s.selection),p=(0,i.KP)(e=>"navbarLinks"===e.type.name)(s.selection);return d||p||!c||1!==c.node.childCount?d&&1===d.node.childCount||p&&1===p.node.childCount?r().deleteNode("button").blur().run():r().deleteNode("button").command(e=>{let{tr:t}=e,n=(0,a.n)(t.doc.resolve(o.pos-1),-1);return n&&t.setSelection(n),!0}).focus().run():r().deleteNode("buttonGroup").command(e=>{let{tr:t}=e,n=(0,a.n)(t.doc.resolve(c.pos));return n&&t.setSelection(n),!0}).focus().run(),!0}}),parseHTML:()=>[{tag:"button"}],renderHTML(e){let{HTMLAttributes:t}=e;return["button",(0,i.KV)(t),0]}})},45002:(e,t,n)=>{"use strict";n.d(t,{X0:()=>f,Y3:()=>x,u4:()=>b});var i=n(6029),a=n(88507),s=n(47687),r=n.n(s),l=n(55729),o=n(9014),c=n(84431),d=n(14389),p=n(71595),u=n(38537);let h="resizeable-control-wrapper",g=(0,o.yX)([o.cM]),m=(e,t)=>Math.max(e,d.MK*Math.max(t.clientWidth/t.clientHeight,1));function x(e){let[t,n]=(0,l.useState)(!1),i=(0,p.jm)(),s=(0,l.useRef)(null),r=(0,u.KS)(s),[o,c]=(0,l.useState)(!1),d=(0,l.useCallback)(()=>{var t,i;null==(t=(i=e.commands).forceHideBubbleMenu)||t.call(i,!0),n(!0)},[e]),h=(0,l.useCallback)(()=>{var t,i;null==(t=(i=e.commands).forceHideBubbleMenu)||t.call(i,!1),n(!1)},[e]);return(0,a.w)(()=>{var t,n;null==(t=(n=e.commands).forceHideBubbleMenu)||t.call(n,o||r)},[e,o,r]),{ref:s,isResizing:o,setIsResizing:c,isAnimating:t,resizeableSx:{".moveable-control":{display:i||r||t?"none":""}},onLayoutAnimationStart:d,onLayoutAnimationComplete:h}}let f={[".".concat(h)]:{zIndex:"".concat(c.$.resizeableWrapper),".moveable-control":{bg:"white",border:"2px solid var(--chakra-colors-trueblue-300)",w:"".concat(8,"px"),h:"".concat(8,"px"),opacity:1,zIndex:10,borderRadius:0,_hover:{opacity:1},transitionProperty:"opacity",transitionDuration:"normal","&.moveable-ne, &.moveable-sw":{cursor:"nesw-resize"},"&.moveable-nw, &.moveable-se":{cursor:"nwse-resize"},"&.moveable-se, &.moveable-ne, &.moveable-e":{marginLeft:"-".concat(5,"px")},"&.moveable-sw, &.moveable-nw, &.moveable-w":{marginLeft:"-".concat(3,"px")},"&.moveable-ne, &.moveable-nw, &.moveable-n":{marginTop:"-".concat(3,"px")},"&.moveable-se, &.moveable-sw, &.moveable-s":{marginTop:"-".concat(5,"px")},"&.moveable-e, &.moveable-w":{cursor:"ew-resize",marginTop:"-".concat(4,"px")},"&.moveable-n, &.moveable-s":{cursor:"ns-resize",marginLeft:"-".concat(4,"px")}},".moveable-line":{display:"none"}}},b=e=>{let{imageWrapperRef:t,setIsResizing:n,updateResizeAttrs:a,refreshDeps:s,keepRatio:o=!0,onResizing:c}=e,p=(0,l.useRef)(null);return(0,l.useEffect)(()=>{setTimeout(()=>{requestAnimationFrame(()=>{var e,t;null==(e=p.current)||e.updateRect(),null==(t=p.current)||t.updateTarget()})},300)},[s]),(0,l.useEffect)(()=>{let e=()=>{var e;null==(e=p.current)||e.updateTarget()},t=r()(e,250);return document.addEventListener("drop",e),window.addEventListener("resize",t),()=>{document.removeEventListener("drop",e),window.removeEventListener("resize",t)}},[]),(0,i.jsx)(g,{ref:e=>{p.current=e},className:h,target:t.current,renderDirections:["se","nw","sw","ne","n","s","e","w"],keepRatio:o,draggable:!1,resizable:!0,origin:!1,onResizeStart:()=>{n(!0)},onResize:e=>{let{target:t,width:n,height:i}=e,a=m(n,t),s=o?i:m(i,t);t.style.width="".concat(a,"px"),o||(t.style.height="".concat(s,"px")),null==c||c({width:a,height:s})},onResizeEnd:e=>{let{target:t}=e,i=t.clientWidth,s=t.clientHeight,r=parseFloat(getComputedStyle(t).fontSize)/d.Ef;a({width:i/r,height:o?null:s/r,isAuto:!1}),n(!1),t.style.width="",t.style.height=""}})}},45176:(e,t,n)=>{"use strict";n.d(t,{Aj:()=>a,BA:()=>d,I0:()=>i,Vj:()=>r,XJ:()=>s,ZX:()=>c,mj:()=>o,pg:()=>l});let i=.8,a=12,s=8,r=15,l=5,o=1,c=2,d=.1},45214:(e,t,n)=>{"use strict";n.d(t,{Ax:()=>S,D6:()=>h,Eb:()=>m,Kh:()=>M,L$:()=>ei,Lp:()=>u,P7:()=>f,QI:()=>J,Re:()=>T,SA:()=>d,VN:()=>L,Xj:()=>x,_B:()=>b,_Z:()=>j,bo:()=>E,eI:()=>v,fu:()=>w,gt:()=>$,iZ:()=>g,lR:()=>A,lX:()=>C,n3:()=>q,ok:()=>k,py:()=>_,to:()=>y,uk:()=>p});var i=n(30892),a=n(28615),s=n(58328),r=n(62452),l=n(68247),o=n(14122),c=n(96177);let d="themed-html-shape-background",p="themed-html-shape-outline",u="themed-svg-shape-outline",h="themed-svg-shape-background",g="themed-svg-shape-background-dim",m="themed-svg-shape-background-light",x="themed-svg-neutral-background",f="themed-html-shape-fill",b="themed-svg-shape-fill",C="themed-svg-shape-fill-dim",y="themed-svg-shape-fill-light",v="themed-line",w="themed-svg-line",L="themed-shape-outside-text",A="themed-shape-text-over-background",k="themed-shape-text-over-fill",j="themed-svg-shape-background-rtl",E="themed-svg-shape-fill-rtl",M="themed-svg-shape-fill-dim-rtl",S="themed-svg-shape-fill-light-rtl",_=()=>({[".".concat(d)]:D,[".".concat(p)]:R,[".".concat(h)]:T,[".".concat(u)]:z,[".".concat(g)]:N,[".".concat(m)]:B,[".".concat(x)]:F,[".".concat(v)]:G,[".".concat(w)]:K,[".".concat(f)]:P,[".".concat(b)]:Z,[".".concat(C)]:O,[".".concat(y)]:W,[".".concat(L)]:Q,[".".concat(A)]:V,[".".concat(k)]:U}),I="var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))",D={borderRadius:"var(--box-border-radius)",boxShadow:"var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(I,")"),border:"var(--shape-border-width) solid var(--shape-border-color-override, var(--shape-border-color))",background:"var(--shape-bg-color-override, var(--shape-bg-image, var(--shape-bg-color-alpha)))",backgroundColor:"var(--shape-bg-color-override, var(--shape-bg-color-alpha))","--body-color":"var(--shape-text-color)",...(0,l.U2)("var(--shape-text-color)")},R={background:"var(--card-background-color)",border:"var(--line-thickness) solid var(--shape-border-color-override, var(--shape-border-color))",borderRadius:"var(--box-border-radius)",boxShadow:"var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(I,")"),...(0,l.U2)("var(--body-color)")},H={stroke:"var(--shape-border-color-override, var(--shape-border-color))",strokeWidth:"var(--shape-border-width)",vectorEffect:"non-scaling-stroke",strokeLinejoin:"round",strokeLinecap:"round"},z={...H,fill:"none"},T={...H,fill:"var(--shape-bg-color-override, var(--shape-bg-image-svg) var(--shape-bg-color-alpha))",filter:"var(--shape-filter, drop-shadow(var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(I,"))")},N={...H,fill:"var(--shape-bg-color-override, var(--shape-bg-color-alpha-dim))"},B={...H,fill:"var(--shape-bg-color-override, var(--shape-bg-color-alpha-light))"},F={...H,fill:"var(--neutral-background-color)"},V={"--body-color":"var(--shape-text-color)",...(0,l.U2)("var(--shape-text-color)")},P={background:"var(--shape-bg-color-override, var(--shape-fill))"},Z={fill:"var(--shape-bg-color-override, var(--shape-fill-svg))"},O={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-dim))"},W={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-light))"},U={"--body-color":"var(--shape-fill-text-color)",...(0,l.U2)("var(--shape-fill-text-color)"),...(0,o.t)("var(--shape-fill-text-color)")},G={backgroundColor:"var(--shape-border-color-override, var(--line-color))",borderRadius:"var(--box-border-radius)"},K={stroke:"var(--shape-border-color-override, var(--line-color))",strokeLinejoin:"round",strokeLinecap:"round"},Q={...(0,l.U2)("var(--body-color)")},q=e=>{let{cardColor:t,bodyColor:n,config:l,theme:o}=e,d=(0,r.Ik)(t),p=(0,r.Ik)((0,r.QD)(o,l.shapeColorScheme)),u=(0,r.GV)(o,l.shapeColorScheme,l.shapeFill),h="custom"===l.shapeColorScheme?"var(--neutral-border-color)":u,g=s.z0[l.shapeFill].opacity,m=(0,i.sN)(d,p,g),x=(0,i.$p)(d),f=x?(0,i.Zt)(m,3):(0,i.Zt)(m,-3),b=x?(0,i.Zt)(m,-3):(0,i.Zt)(m,3),C=(0,r.Ik)(n),y=g>0&&!(0,i.a6)(p,C)?(0,c.S0)(p).textColor:C,v=(0,r.Ik)((0,r.VH)(o)),w=(0,c.S0)(v).textColor,L="none"!==l.shapeShadow,A=Y(t),k=!(0,i.a6)(d,m),j=a.rS&&L&&k,E=j?A:u;return{"--shape-bg-image":"none"===l.shapeFill||"accent"!==l.shapeColorScheme?void 0:"var(--accent-gradient-background)","--shape-bg-color-alpha":m,"--shape-bg-color-alpha-dim":f,"--shape-bg-color-alpha-light":b,"--shape-bg-color":p,"--shape-border-color":E,...j&&{"--shape-border-color-override":E,"--shape-border-width":"0.125em"},"--shape-text-color":y,"--line-color":h,"--shape-bg-image-svg":"none"===l.shapeFill||"accent"!==l.shapeColorScheme?"url(#transparent)":"url(#theme-accent-background-gradient-linear)","--shape-bg-image-svg-rtl":"none"===l.shapeFill||"accent"!==l.shapeColorScheme?"url(#transparent)":"url(#theme-accent-background-gradient-linear-rtl)","--shape-fill":"var(--accent-gradient-fill, var(--accent-color))","--shape-fill-opacity":g,"--shape-fill-svg":"url(#theme-accent-gradient-linear) var(--accent-color)","--shape-fill-svg-rtl":"url(#theme-accent-gradient-linear-rtl) var(--accent-color)","--shape-fill-svg-dim":"var(--accent-color-dim)","--shape-fill-svg-light":"var(--accent-color-light)","--shape-fill-text-color":w}},$=e=>{var t;let{config:n}=e,i=s.T5[n.roundness].blockRadius,a=null==(t=s.OE[n.buttonRoundness])?void 0:t.borderRadius,{shapeBorderEm:r,lineThicknessEm:l}=s.ws[n.shapeBorder];return{"--box-border-radius":"sm"===n.roundness&&r>0?"1px":"".concat(i,"em"),"--shape-border-width":"".concat(r,"em"),"--line-thickness":"max(round(".concat(l,"em, 1px), 1px)"),"--button-border-radius":a}},J=e=>{let{cardColor:t,config:n}=e,i=(0,r.Ik)(t),l=s.kI[n.shapeShadow],o=s.ws[n.shapeBorder].shadowSizeEm;if("getShadow"in l)return{"--shape-shadow":l.getShadow(i),"--clickable-shadow":l.getClickShadow(i),"--shape-filter":l.shapeFilter};{let{shadowDistance:e,shadowBlur:n,shadowColorScheme:i,pdfShadow:s}=l,r="block"===i?void 0:Y(t),c="0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1), 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06)";return a.rS&&!s?{"--shape-shadow":"none","--clickable-shadow":"none","--shape-filter":"none"}:0===e&&"0"===n?{"--shape-shadow":"none","--clickable-shadow":c}:{"--shape-shadow-size":"".concat(e*o,"em"),"--shape-shadow-blur":n,"--shape-shadow-color":r,"--clickable-shadow":c,"--shape-filter":void 0}}},Y=e=>{let t=(0,r.Ik)(e);return .35>(0,i.VU)(t)?(0,i.$3)("white",.25):(0,i.$3)((0,i.PE)(t,.2),.125)},X={...H,fill:"var(--shape-bg-color-override, var(--shape-bg-image-svg-rtl, var(--shape-bg-image-svg)) var(--shape-bg-color-alpha))",filter:"var(--shape-filter, drop-shadow(calc(-1 * var(--shape-shadow-size)) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(I,"))")},ee={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-rtl, var(--shape-fill-svg)))"},et={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-dim))"},en={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-light))"},ei=()=>({[".".concat(j)]:X,[".".concat(E)]:ee,[".".concat(M)]:et,[".".concat(S)]:en})},45318:(e,t,n)=>{"use strict";n.d(t,{V:()=>u});var i=n(6029),a=n(49611),s=n(55597),r=n(48621),l=n(19564),o=n(35668),c=n(35292),d=n(10307),p=n(55084);let u=e=>{let{onClick:t,image:n,backFrom:u}=e,{toggleBuddyChatPanel:h,isBuddyChatPanelOpen:g}=(0,d.n)(),m=(0,o.jL)();return(0,c.l)(n)?(0,i.jsx)(a.$,{size:"sm",variant:"solid",leftIcon:(0,i.jsx)(r.g,{icon:s.p7g}),onClick:()=>{!g&&(h(),u&&m((0,p.Po)(u))),t()},children:(0,i.jsx)(l.x6,{id:"xWEvuo"})}):null}},45574:(e,t,n)=>{"use strict";n.d(t,{Df:()=>a.Df,Ki:()=>a.Ki,Q8:()=>i.Q,XJ:()=>a.XJ,bY:()=>a.bY,um:()=>a.um,wH:()=>a.wH,wt:()=>a.wt,yK:()=>a.yK});var i=n(14812),a=n(16595)},45611:(e,t,n)=>{"use strict";n.d(t,{K:()=>g,e:()=>d});var i=n(29614),a=n(44322),s=n(69747),r=n(73099),l=n(98088),o=n(6181),c=n(95011);let d=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=e.replace(/]*?)\/?\s*>/gi,"");let d=new DOMParser().parseFromString(e,"text/html");if(u(d),t.removeImagesFromLayouts){var n;p(d,(null==(n=t.imageOptions)?void 0:n.provider)||"aiGenerated"),h(d)}let g=(0,o.gx)(),m=(0,r.h)(d,"img[searches], img[query], icon[query]").map(async e=>{var n,s,r,l,o,d,p,u,h;if(e.getAttribute("bookmark"))return;let m=e.getAttribute("query")||e.getAttribute("prompt")||"",x=null==(n=t.imageOptions)?void 0:n.generateStyle,f=null==(s=t.imageOptions)?void 0:s.stylePreset,b=null==(r=t.imageOptions)?void 0:r.artStylePreset,C=null==(l=t.imageOptions)?void 0:l.artStylePrompt,y=null==(o=t.imageOptions)?void 0:o.visualsMenuEnabled,v="icon"===e.tagName.toLowerCase()||"icon"===e.getAttribute("type"),w="web"==e.getAttribute("provider")?"web":"aiGenerated",L=(null==(d=t.imageOptions)?void 0:d.provider)=="auto"?w:null==(p=t.imageOptions)?void 0:p.provider,A=(0,a.e)({query:m,provider:v?"fontawesome":L||"web",license:null==(u=t.imageOptions)?void 0:u.license,model:null==(h=t.imageOptions)?void 0:h.model,stylePrompt:x,stylePreset:f,artStylePreset:b,artStylePrompt:C,visualsMenuEnabled:y}),k=new c.t,j=t.loadImages?await (0,a.a)({loadImageId:A.loadImageId,loadImageParams:A.loadImageParams,context:{workspaceId:g},imageStore:k}):{};e.setAttribute(i.A0,JSON.stringify({...A,...j}))}),x=(0,r.h)(d,"diagram[prompt]").map(async e=>{let t=e.getAttribute("prompt"),n=e.getAttribute("variant"),a=e.getAttribute("language");if(!t||!n)return void console.warn("Smart diagram missing prompt or variant",e);if(!(0,s.aK)(n))return void console.warn("Invalid smart diagram variant",n);let r=(0,l.z)();e.setAttribute(i.A0,JSON.stringify({id:r,aiGenerateParams:{prompt:t,language:a||void 0},aiGenerateStatus:"queued",templateKey:n}))});return await Promise.all([...m,...x]),d.body.innerHTML}catch(t){return console.error("Error transforming AI HTML",t),e}},p=(e,t)=>{if("none"===t)return void e.querySelectorAll('img:not([type="icon"])').forEach(e=>{e.hasAttribute("src")||e.remove()})},u=e=>{let t=e.getElementsByTagName("*");for(let e=0;e{e.querySelectorAll("section").forEach(e=>{if(!e.querySelector("div.body"))return;let t=e.querySelector(":scope > img:not(.accent-image)");t&&t.classList.add("accent-image")})},g=e=>{try{let t=e.getAttribute(i.A0);return JSON.parse(t||"")}catch(t){return console.error("[Image] Error parsing ".concat(i.A0," attrs"),e,t),!1}}},45666:(e,t,n)=>{"use strict";n.d(t,{g:()=>g}),n(831);var i=n(91938),a=n(27002),s=n(67097),r=n(5541),l=n(6272),o=n(19521),c=n(32756),d=n(96104),p=n.n(d);let u=async(e,t)=>{let n=e.split(" ")[0],a="".concat(i.$.FRONTEND_URL,"/api/icons/search?count=5&query=").concat(n);try{var s;let e=await fetch(a,{credentials:"include",signal:null==t?void 0:t.signal}),n=null==(s=await e.json())?void 0:s.data;if(!n||0===n.length)return console.warn("[fetchIcons] No icons found. Using default set"),p()(h);return console.debug("[AI fetchIcons] fetched icons",n),n}catch(e){return console.error("(caught) [fetchIcons] fetchResults:",e),p()(h)}},h=[c.X46,c.$UM,c.yy,c.DN2,c.us_,c.A4h].map(e=>{let t=(0,o.Kk)(e),[n,a]=t.icon;return{id:e.iconName,provider:"fa",styles:["light"],src:"".concat(i.$.FRONTEND_URL,"/api/icons/").concat(e.iconName,".svg?provider=fa&style=light"),html:t.html[0],width:n,height:a}}),g=async e=>{let{query:t,provider:n,options:i={},count:o=35,prefetch:c=!1,abortController:d}=e,p="web"===n?a.of.get("webImageProviderType"):void 0;if("fontawesome"===n)return(await u(t,d)).map(e=>({id:e.id,imageUrl:e.src,width:e.width,height:e.height,attributionUrl:"",thumbnailUrl:"",credit:""}));let h=m({query:t,provider:n,options:{type:p,...i},count:o});try{let e=await (0,r.X)(h,{credentials:"include",signal:null==d?void 0:d.signal}),t=await e.json();if(!((null==t?void 0:t.length)>=0))throw Error(t);return c&&Promise.all(t.map(e=>(0,s.GV)(e.imageUrl))).then(()=>{console.debug("[fetchImageSearchResults] images downloaded in background")}).catch(e=>{console.debug("[fetchImageSearchResults] error downloading image:",e)}),t}catch(e){if((0,l.z)(e))throw e;return console.error("(caught) [fetchImages] fetchResults:",e),[]}},m=e=>{let{query:t,count:n,provider:a,options:s={}}=e,r=new URLSearchParams,l=i.$.API_HOST||"https://api.gamma.app";return r.append("query",t),r.append("provider",a),r.append("count",String(n)),Object.entries(s).forEach(e=>{let[t,n]=e;void 0!==n&&r.append(t,String(n))}),"".concat(l).concat("/media/images/search","?").concat(r.toString())}},45934:(e,t,n)=>{"use strict";n.d(t,{u:()=>s});var i=n(51684),a=n(77650);let s={key:"image.pictographic.icon",featureFlag:"pictographicIconsSearch",label:()=>a.Ru._({id:"aW5SOA"}),description:()=>a.Ru._({id:"cR6GgR"}),icon:i.g3w,keywords:["pictographic","icons","illustrations"]}},45943:(e,t,n)=>{"use strict";n.d(t,{Mu:()=>h,kf:()=>m,tE:()=>g});var i=n(37243),a=n(15902),s=n(63867),r=n(15607),l=n(15577),o=n(70006),c=n(23513),d=n(9893),p=n(37327);let u=e=>"gallery"===e.type.name,h=(e,t,n)=>{var d;let h=f(n);if(h.length>0)return h.forEach(t=>{let{mark:n}=t;(0,p.E0)(n)||(0,p.uI)(n.attrs.href,e)}),!1;let m=null==(d=t.clipboardData)?void 0:d.getData("text/plain");if(!m||!g(m))return!1;let{selection:b}=e.state;if(b instanceof s.U3&&!b.empty)return t.preventDefault(),x(e,m),!0;if(m.match(o.D_)||(0,l.Zj)(m))return!1;if(!e.schema.nodes.embed)return(0,p.uI)(m,e),!1;let C=b instanceof a.n,y=b.empty&&["paragraph","heading","title"].includes(b.$from.parent.type.name)&&(0,r.Op)(b.$from.parent),v=u(b.$from.parent),w=(0,i.BQ)(b)&&u(b.node);if(!(y||v||w||C))return!1;let L=b.from-1,A=w?{from:b.to-1,to:b.to-1}:y?{from:L,to:L+b.$from.parent.nodeSize}:{from:b.from,to:b.to};return e.chain().setTextSelection(A).insertEmbedAndFetchMetadata(m,void 0,!0).command(e=>{let{tr:t}=e,n=(0,c.i)(t);return n&&t.setSelection(n),!0}).run(),!0},g=e=>(0,l.Se)(e)&&!e.includes("\n")&&(0,l.AY)(e),m=e=>1===e.content.childCount&&e.content.firstChild.isTextblock&&g(e.content.firstChild.textContent),x=(e,t)=>{e.commands.setMark(d.N.name,{href:t}),(0,p.uI)(t,e)},f=e=>{let t=[];return e.content.descendants((e,n)=>{e.marks.filter(e=>"link"===e.type.name).forEach(e=>{t.push({mark:e,pos:n})})}),t}},46007:(e,t,n)=>{"use strict";n.d(t,{QC:()=>d,ZD:()=>r,cZ:()=>l,eT:()=>o,z3:()=>c});var i=n(89557),a=n(16419),s=n.n(a);function r(e){return e===i.A.pdf}function l(e,t){var n,a;return r(e)||(n=e)===i.A.doc||n===i.A.docx||"ppt"===(a=(a=t).toLocaleLowerCase())||"pptx"===a}function o(e){return"otf"===(e=e.toLocaleLowerCase())||"ttf"===e}let c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!+e)return"0 Bytes";let n=Math.floor(Math.log(e)/Math.log(1024));return"".concat(parseFloat((e/Math.pow(1024,n)).toFixed(t<0?0:t))," ").concat(["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n])},d=e=>e.name&&s()(e.name.split("."))||""},46091:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var i=n(6029);n(55729);var a=n(82328);let s=e=>t=>{let{isInOfflineMode:n}=(0,a.u)();return n?null:(0,i.jsx)(e,{...t})}},46510:(e,t,n)=>{"use strict";n.d(t,{M5:()=>c,Vk:()=>r,rj:()=>l,wC:()=>o});var i=n(23460),a=n(19297);let s=e=>{var t;let{view:n,event:i}=e,a=null==(t=n.posAtCoords({left:i.clientX,top:i.clientY}))?void 0:t.inside;if(!a||-1==a)return null;let{doc:s}=n.state,r=s.nodeAt(a);return{pos:a,node:r}},r=(e,t,n)=>{var r;if(n&&!(0,a.Ny)(n,e.state.schema)||!((null==(r=t.target)?void 0:r.hasAttribute("data-media-node-wrapper"))||(0,i.xX)(t.target,e.dom,e=>e.hasAttribute("data-media-node-wrapper"))))return null;let o=s({view:e,event:t});if(!o||n&&n.content.firstChild===o.node)return null;let c=l(t.target,e);return c&&o.node?{pos:o.pos,node:o.node,side:c}:null},l=(e,t)=>{let n=(0,i.GE)(e,t.dom,"data-media-add-side");return null==n?void 0:n.getAttribute("data-media-add-side")},o=e=>{let{side:t,pasteContent:n,node:i}=e;return{type:"gridLayout",content:[{type:"gridCell",content:"left"===t?n:[i.toJSON()]},{type:"gridCell",content:"left"===t?[i.toJSON()]:n}]}},c=e=>{let{side:t,node:n}=e;return"left"===t?2:n.nodeSize+4}},46617:(e,t,n)=>{"use strict";n.d(t,{BM:()=>s,ZS:()=>i,eK:()=>a});let i=4,a={type:"gridCell",content:[{type:"paragraph"}]},s="gridLayout"},46675:(e,t,n)=>{"use strict";n.d(t,{HT:()=>c,Wz:()=>u,lz:()=>p});var i=n(94289),a=n(63867),s=n(97255),r=n(96197),l=n(48413),o=n(14503);class c extends a.LN{map(e,t){let n=e.resolve(t.map(this.$anchorCell.pos)),i=e.resolve(t.map(this.$headCell.pos));if((0,o.NH)(n)&&(0,o.NH)(i)&&(0,o.kV)(n,i)){let e=this.$anchorCell.node(-1)!=n.node(-1);return e&&this.isRowSelection()?c.rowSelection(n,i):e&&this.isColSelection()?c.colSelection(n,i):new c(n,i)}return a.U3.between(n,i)}content(){let e=this.$anchorCell.node(-1),t=l.J.get(e),n=this.$anchorCell.start(-1),a=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),s={},r=[];for(let n=a.top;n0||d>0){let e=r.attrs;c>0&&(e=(0,o.Pn)(e,0,c)),d>0&&(e=(0,o.Pn)(e,e.colspan-d,d)),r=i.lefta.bottom){let e=(0,o.ob)(r.attrs,"rowspan",Math.min(i.bottom,a.bottom)-Math.max(i.top,a.top));r=i.top1&&void 0!==arguments[1]?arguments[1]:i.Ji.empty,n=e.steps.length,s=this.ranges;if(0===t.size){if(this.isSelectingAllCells())return void(0,r.CG)(this,e);if(this.isRowSelection())return void(0,r.QN)(this,e);if(this.isColSelection())return void(0,r.Kl)(this,e)}for(let a=0;a{e(n,i)||(t=!1)}),t}forEachCell(e){let t=this.$anchorCell.node(-1),n=l.J.get(t),i=this.$anchorCell.start(-1),a=n.cellsInRect(n.rectBetween(this.$anchorCell.pos-i,this.$headCell.pos-i));for(let n=0;n0)&&Math.max(e+this.$anchorCell.nodeAfter.attrs.rowspan,t+this.$headCell.nodeAfter.attrs.rowspan)==this.$headCell.node(-1).childCount}static colSelection(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=l.J.get(e.node(-1)),i=e.start(-1),a=n.findCell(e.pos-i),s=n.findCell(t.pos-i),r=e.node(0);return a.top<=s.top?(a.top>0&&(e=r.resolve(i+n.map[a.left])),s.bottom0&&(t=r.resolve(i+n.map[s.left])),a.bottom0)&&Math.max(n+this.$anchorCell.nodeAfter.attrs.colspan,i+this.$headCell.nodeAfter.attrs.colspan)==e.width}eq(e){return e instanceof c&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=l.J.get(e.node(-1)),i=e.start(-1),a=n.findCell(e.pos-i),s=n.findCell(t.pos-i),r=e.node(0);return a.left<=s.left?(a.left>0&&(e=r.resolve(i+n.map[a.top*n.width])),s.right0&&(t=r.resolve(i+n.map[s.top*n.width])),a.right2&&void 0!==arguments[2]?arguments[2]:t;return new c(e.resolve(t),e.resolve(n))}getBookmark(){return new d(this.$anchorCell.pos,this.$headCell.pos)}constructor(e,t=e){let n=e.node(-1),i=l.J.get(n),s=e.start(-1),r=i.rectBetween(e.pos-s,t.pos-s),o=e.node(0),c=i.cellsInRect(r).filter(e=>e!=t.pos-s);c.unshift(t.pos-s);let d=c.map(e=>{let t=n.nodeAt(e),i=e+s+1;return new a.yn(o.resolve(i),o.resolve(i+t.content.size))});super(d[0].$from,d[0].$to,d),this.$anchorCell=e,this.$headCell=t,this.$anchorCell=e,this.$headCell=t}}if(!c.prototype.jsonID)try{a.LN.jsonID("CellSelection2",c)}catch(e){}class d{map(e){return new d(e.map(this.anchor),e.map(this.head))}resolve(e){let t=e.resolve(this.anchor),n=e.resolve(this.head);return"row"==t.parent.type.spec.tableRole&&"row"==n.parent.type.spec.tableRole&&t.index(){t.push(s.NZ.node(n,n+e.nodeSize,{class:"selectedCell"}))}),s.zF.create(e.doc,t)}function u(e,t,n){let i,s,r=(t||e).selection,o=(t||e).doc;if(r instanceof a.nh&&(s=r.node.type.spec.tableRole)){if("cell"==s||"header_cell"==s)i=c.create(o,r.from);else if("row"==s){let e=o.resolve(r.from+1);i=c.rowSelection(e,e)}else if(!n){let e=l.J.get(r.node),t=r.from+1,n=t+e.map[e.width*e.height-1];i=c.create(o,t+1,n)}}else r instanceof a.U3&&function(e){let{$from:t,$to:n}=e;if(t.pos==n.pos||t.pos=0&&!(t.after(s+1)=0&&!(n.before(e+1)>n.start(e));e--,a--);return i==a&&/row|table/.test(t.node(s).type.spec.tableRole)}(r)?i=a.U3.create(o,r.from):r instanceof a.U3&&function(e){let t,n,{$from:i,$to:a}=e;for(let e=i.depth;e>0;e--){let n=i.node(e);if("cell"===n.type.spec.tableRole||"header_cell"===n.type.spec.tableRole){t=n;break}}for(let e=a.depth;e>0;e--){let t=a.node(e);if("cell"===t.type.spec.tableRole||"header_cell"===t.type.spec.tableRole){n=t;break}}return t!==n&&0===a.parentOffset}(r)&&(i=a.U3.create(o,r.$from.start(),r.$from.end()));return i&&(t||(t=e.tr)).setSelection(i),t}},46957:(e,t,n)=>{"use strict";n.d(t,{R$:()=>l,w_:()=>s,z0:()=>r});var i=n(27002);n(6845);let a=(e,t)=>{let n=e.filter(e=>Object.keys(e.spec).length>0),i=t.filter(e=>Object.keys(e.spec).length>0),a=n.map(e=>JSON.stringify(e.spec)),s=i.map(e=>JSON.stringify(e.spec));return{removed:a.filter(e=>!s.includes(e)),added:s.filter(e=>!a.includes(e))}},s=(e,t)=>{let n=e.filter(e=>Object.keys(e.spec).length>0),i=t.filter(e=>Object.keys(e.spec).length>0);return n.length!==i.length||JSON.stringify(n.map(e=>e.spec))!==JSON.stringify(i.map(e=>e.spec))},r=e=>{let{newNode:t,oldNode:n,updateProps:r,oldDecorations:l,newDecorations:o}=e;if(JSON.stringify(t.attrs)!==JSON.stringify(n.attrs))return r(),!0;if(s(l,o)){if(i.of.get("debugLogging")){let e=a(l,o);console.debug("============== decos ================"),console.debug("decos changed",t.type.name),e.removed.length>0&&console.debug("%c decos removed: ".concat(e.removed.join(" ")," "),"color: red"),e.added.length>0&&console.debug("%c decos added: ".concat(e.added.join(" ")," "),"color: green")}r()}return!0},l=e=>{let{newNode:t,oldNode:n,updateProps:i}=e;return t.content.childCount!==n.content.childCount?(i(),!0):r(e)}},46979:(e,t,n)=>{"use strict";n.d(t,{K:()=>a});var i=n(81498);class a{get data(){if(this._data)return this._data;let e=this.findIndices();if(e.labelsOnly){let t=this.source.columns.slice(e.from.column,e.to.column+1);return new i.h({columns:t,rows:[],cells:[]})}let t=this.source.rows.slice(e.from.row,e.to.row+1),n=this.source.columns.slice(e.from.column,e.to.column+1),a=t.flatMap(e=>n.map(t=>this.source.getCell({row:e.id,column:t.id}))).filter(e=>!!e);return new i.h({rows:t,columns:n,cells:a})}clear(){let e=this.findIndices(),{rows:t,columns:n}=this.source;for(let i=e.from.column;i<=e.to.column;i++){let a=n[i];if(this.includesLabels&&(a.label=""),!e.labelsOnly)for(let n=e.from.row;n<=e.to.row;n++){let e=t[n],i=this.source.getCell({row:e.id,column:a.id});i?i.clear():this.source.setEmptyCell(e,a)}}}includes(e){if("isLabel"in e)return this.includesLabelCell(e.column);let t=this.findIndices(),n=this.source.findCellIndex(e);return!!n&&!t.labelsOnly&&!!(t.from.row<=n.row)&&!!(t.to.row>=n.row)&&!!(t.from.column<=n.column)&&!!(t.to.column>=n.column)}includesLabelCell(e){if(!this.includesLabels)return!1;let t=this.source.columns.findIndex(t=>{let{id:n}=t;return n===e});if(t<0)return!1;let n=this.findIndices();return n.from.column<=t&&n.to.column>=t}findIndices(){let{rows:e,columns:t}=this.source,n=t.findIndex(e=>{let{id:t}=e;return t===this.from.column}),i=t.findIndex(e=>{let{id:t}=e;return t===this.to.column});if(!this.to.row)return{from:{column:n},to:{column:i},labelsOnly:!0};let a=e.findIndex(e=>{let{id:t}=e;return t===this.from.row}),s=e.findIndex(e=>{let{id:t}=e;return t===this.to.row});if(-1!==[a,s,n,i].indexOf(-1))throw Error("Invalid range");return{from:{row:a,column:n},to:{row:s,column:i},labelsOnly:!1}}static nonEmpty(e){function t(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.getLines(t);for(let t=n?i.length-1:0;t!==(n?-1:i.length);n?t--:t++){let n=i[t];if(!n.isEmpty(e))return n}return null}let n=t("row"),i=t("row",!0),a=t("column"),s=t("column",!0);return n&&i&&a&&s?new this(e,{row:n.id,column:a.id},{row:i.id,column:s.id},!0):null}constructor(e,t,n,i=!1){this.source=e,this.from=t,this.to=n,this.includesLabels=i,this._data=void 0}}},47695:(e,t,n)=>{"use strict";n.d(t,{w:()=>r,z:()=>l});var i=n(9118),a=n(62e3),s=n(90108);function r(e){let t=(0,a.J)(),n=(0,s.nM)(e.state.doc);return(0,i.xt)(n||t).englishName}let l=(e,t)=>{let n={...t};return e.step&&t.step&&Array.isArray(e.step)&&Array.isArray(t.step)&&(n.step=t.step.map((t,n)=>{let i=e.step[n],a={...t};return(null==i?void 0:i.icon)&&(a.icon=i.icon),(null==i?void 0:i.image)&&(a.image=i.image),a})),e.general&&t.general&&Array.isArray(e.general)&&Array.isArray(t.general)&&(n.general=t.general.map((t,n)=>{let i=e.general[n],a={...t};return(null==i?void 0:i.icon)&&(a.icon=i.icon),(null==i?void 0:i.image)&&(a.image=i.image),a})),n}},48413:(e,t,n)=>{"use strict";let i,a;if(n.d(t,{J:()=>r,r:()=>s}),"undefined"!=typeof WeakMap){let e=new WeakMap;i=t=>e.get(t),a=(t,n)=>(e.set(t,n),n)}else{let e=[],t=0;i=t=>{for(let n=0;n(10==t&&(t=0),e[t++]=n,e[t++]=i)}class s{constructor(e,t,n,i){this.left=e,this.top=t,this.right=n,this.bottom=i}}class r{findCell(e){for(let t=0;tt%this.width==0)}colCount(e){for(let t=0;ti&&(s+=a.attrs.colspan)}}for(let e=0;e1&&(n=!0)}-1==t?t=s:t!=s&&(t=Math.max(t,s))}return t}(e),n=e.childCount,i=[],a=0,s=null,l=[];for(let e=0,a=t*n;e=n){(s||(s=[])).push({type:"overlong_rowspan",pos:o,n:u-e});break}let c=a+e*t;for(let e=0;e{"use strict";n.d(t,{X:()=>m,m:()=>g});var i=n(6029),a=n(34807),s=n(26420),r=n(33750),l=n.n(r),o=n(35668),c=n(43607),d=n(43634),p=n(85235),u=n(28615),h=n(98874);let g=6,m=e=>{var t;let n,{containerSize:r,numCells:m,options:x,mobileMaxColumns:f=1,forceBalance:b=!1}=e,C=(null==(t=Object.values((0,h.rO)()).find(e=>e.width===x.cellSize))?void 0:t.targetColumns)||3,y=40/C,v=(0,c.FX)(),w=(0,o.GV)(d.wC)===p.w.SLIDE_VIEW,L=(0,o.GV)(d.yh),A=(0,a.A)({base:f,sm:2,md:3,xl:4},{fallback:v?"base":"xl"})||f,k=u.D1||w||L?4:v?f:A,j=l()(40*r,10,10*k),E=Math.max(1,Math.floor(j/y)),M=Math.min(E,m);if(b&&m>M&&m<=4)for(;M>=1&&m%M!=0;M--);let S=Math.ceil(m/M),_=m%M;if(_&&"center"===x.horizontalAlign){let e=(M-_)/2;n=(0,i.jsx)(s.a,{gridColumn:"span ".concat(e*g),gridRow:"".concat(S),className:"grid-offset"})}else if(_&&"right"===x.horizontalAlign){let e=M-_;n=(0,i.jsx)(s.a,{gridColumn:"span ".concat(e*g),gridRow:"".concat(S),className:"grid-offset"})}return{maxWidth:j,targetWidth:y,targetColumns:C,maxColumns:E,columns:M,lastRowAligner:n}}},48767:(e,t,n)=>{"use strict";n.d(t,{S:()=>C,o:()=>v});var i=n(6029),a=n(26420),s=n(55729),r=n(74158),l=n(48094),o=n(35668),c=n(6845),d=n(72688),p=n(87930),u=n(43634),h=n(68725),g=n(73326),m=n(35396),x=n(44811),f=n(58809);let b=e=>{let[t]=(0,s.useState)(()=>(0,x.U1)({reducer:o.Ki,middleware:e=>e({serializableCheck:!1})}));return(0,s.useEffect)(()=>{(null==e?void 0:e.doc)&&t.dispatch((0,f.Tm)({currentPage:e.doc}))},[e,t]),t},C=e=>{let{reduxData:t,...n}=e,a=b(t);return(0,i.jsx)(r.Kq,{store:a,children:(0,i.jsx)(y,{...n})})},y=e=>{let{onCreate:t=()=>{},initialContent:n,content:r,theme:x,isThumbnail:f,portalComponent:b}=e,[C,y]=(0,s.useState)(!1),v=(0,s.useMemo)(()=>(0,m.C)(),[]),w=(0,o.jL)();(0,s.useEffect)(()=>{w((0,u.Yl)({theme:x||null})),w((0,u.kd)({isAllowedToEdit:!1})),w((0,u.$j)({animationsEnabled:!1}))},[x,w]);let L=(0,g.hG)({async onCreate(e){var n;let{editor:i}=e;console.debug("[EditorPreview][onCreate] TipTap editor is now ready"),null==(n=d.Jl.getState(i.state))||n.compute(i.state).processChanges(w),i.commands.command(()=>((0,c.jL)(i.state.doc,w),!0)),y(!0),null==t||t({editor:i})},extensions:v,content:n,editable:!1,immediatelyRender:!0});return(L.isThumbnail=f,(0,s.useEffect)(()=>{var e;r&&(L.commands.setContent(r),L.commands.command(()=>((0,c.jL)(L.state.doc,w),!0)),null==(e=p.U.getState(L.state))||e.compute(L.state.doc).processChanges(w))},[r,L,w]),(0,l.GZ)(L),C)?(0,i.jsx)(a.a,{className:"editor-preview-root","data-variation-preview":!0,"data-testid":"editor-preview-root",width:"100%",position:"relative",sx:h.q,children:(0,i.jsx)(g.$Z,{editor:L,portalComponent:b,style:{width:"100%",height:"100%"},className:"highlight-mask"})}):(0,i.jsx)(i.Fragment,{})},v={"[data-thumbnail-hidden]":{display:"none !important"},"*":{backdropFilter:"none !important",webkitBackdropFilter:"none !important",WebkitTransition:"none !important",MozTransition:"none !important",OTransition:"none !important",msTransition:"none !important",transition:"none !important",vectorEffect:"none"},contain:"paint",".editor-core-root, .editor-preview-root":{height:"100% !important",width:"auto !important"},".doc-content-wrapper":{pb:"0 !important",minH:"auto !important"},"[data-doc-background-element], [data-doc-background-element-present-mode]":{display:"none !important"},".card2-background":{mt:0}}},48932:(e,t,n)=>{"use strict";n.d(t,{c:()=>u});var i=n(81278),a=n(55729),s=n(58809),r=n(8944),l=n(35668),o=n(71595),c=n(85732),d=n(63902),p=n(14110);let u=e=>{let{url:t,nonPublishedUrl:n}=e,{push:u}=(0,i.useRouter)(),h=(0,o.En)(),g=(0,l.GV)(s.Jo),m=(0,d.oR)(),x=(0,l.GV)(r.C),f=m?(0,c.M7)({url:t,doc:g,previewEnabled:x}):n||t,b=h&&(0,c.uH)(t,g),C=(0,a.useCallback)(e=>{(0,p.jv)(f)&&(e.preventDefault(),u(f,void 0,{shallow:!0}))},[f,u]);return(0,a.useMemo)(()=>({linkUrl:f,handleClick:x?C:void 0,isCurrentPage:b}),[C,f,x,b])}},48950:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var i=n(6029),a=n(77650),s=n(55729),r=n(57405),l=n(40452),o=n(64268),c=n(51504),d=n(51684),p=n(48621),u=n(68364);n(7929),n(1136),n(51650);let h=(0,n(46091).A)(e=>{let{uppyInstance:t,dropHereText:n=a.Ru._({id:"mgPDos",values:{0:"%{browse}"}}),tipText:s,customHeight:h,errorMessage:g,...m}=e;return(0,i.jsxs)(r.T,{align:"stretch",spacing:4,pos:"relative",...m,children:[(0,i.jsx)(l.s,{pos:"absolute",inset:0,justify:"center",align:"center",zIndex:1,pointerEvents:"none",mt:-14,color:"gray.600",children:(0,i.jsx)(p.g,{icon:d.vMo,size:"3x"})}),(0,i.jsx)(u.OX,{width:"100%",height:h||"100%",note:s||void 0,uppy:t,locale:{strings:{dropHereOr:n,browse:a.Ru._({id:"wZ9s+A"})}}}),g&&(0,i.jsxs)(o.F,{status:"error",children:[(0,i.jsx)(c._,{}),g]})]})});var g=n(29917);let m=e=>{let{orgId:t,uploadType:n,editType:r,onUploadStart:l,onUploadSuccess:o,onUploadFailed:c,dropHereText:d=a.Ru._({id:"mgPDos",values:{0:"%{browse}"}}),customHeight:p,customFontSize:u,maxFilesAllowed:m=1,templateId:x,sx:f,tipText:b}=e,[C,y]=(0,s.useState)(""),v=(0,s.useMemo)(()=>g.Fk.createUppyInstance(t,{onUploadStart:l,onOriginalFileUpload:o,onUploadComplete:function(){for(var e=arguments.length,t=Array(e),n=0;n{"use strict";n.d(t,{P:()=>s});var i=n(99492),a=n(77650);let s={key:"image.giphy",label:()=>a.Ru._({id:"E435oC",values:{GIPHY_PROPER_NOUN:"GIPHY"}}),description:()=>a.Ru._({id:"AbFJB5"}),icon:i.MEP,image:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/giphy.2d92c9c6.svg",height:2500,width:2500,blurWidth:0,blurHeight:0},keywords:["gif","animation","animated","giphy"],resizeToFit:!0}},49249:(e,t,n)=>{"use strict";n.d(t,{D:()=>f,_:()=>b});var i=n(46898),a=n(77650),s=n(55729),r=n(26814),l=n(6018),o=n(58929),c=n(71877),d=n(35668),p=n(95889),u=n(12354),h=n(43634),g=n(6181),m=n(67097),x=n(61250);let f=e=>{let{editor:t,id:n}=e,i=(0,d.jL)(),a=(0,d.GV)((0,x.No)(n)),l=(0,d.GV)((0,x.AL)(n)),o=(0,s.useCallback)(()=>{i((0,u.WE)({id:n})),u.RR.emit("startRemoveBg",{id:n}),requestAnimationFrame(()=>{var e,n;null==(e=(n=t.commands).refreshBubbleMenu)||e.call(n)})},[i,t,n]);return{startRemoveBg:(0,r.tO)(o,"removeBackground",p.VV.GAMMA_PRO_UPSELL_REMOVE_BACKGROUND),isRemovingBg:a,isRemoveBgLoading:"loading"===l}},b=e=>{let{editor:t,id:n,src:r,updateAttributes:p}=e,f=(0,d.jL)(),b=(0,d.CU)(),C=(0,i.d)(),y=(0,d.GV)(h.sK),v=t.isEditable,w=(0,d.GV)((0,x.AL)(n)),L=(0,d.GV)((0,x.Vr)(n));return(0,s.useEffect)(()=>{if(!v||!r)return;let e=new AbortController,i=async i=>{var s,d,p;let h,{id:x}=i,b=null==(s=(0,g.P9)(null==y?void 0:y.id))?void 0:s.id;if(n!==x||!r||!b)return;t.state.doc.descendants((e,t)=>"image"!==e.type.name||e.attrs.id!==n||(h=e,!1));let v=null==h||null==(d=h.attrs.meta)?void 0:d.width,w=null==h||null==(p=h.attrs.meta)?void 0:p.height;try{f((0,u.GP)({id:n,status:"loading"}));let t=await (0,c.w)({imageUrl:r,workspaceId:b,abortController:e,width:v,height:w});f((0,u.BS)({id:n,url:t})),(0,l.R)("removeBackground",y),await (0,m.GV)(t),setTimeout(()=>{requestAnimationFrame(()=>{u.RR.emit("endRemoveBg",{id:n,url:t})})},500)}catch(i){if(i instanceof o.f&&"aborted"===i.type)return;let e=o.f.userFacingErrorDescription(i);C({title:a.Ru._({id:"xwVKp4"}),position:"top",description:e,status:"error",duration:5e3,isClosable:!0}),f((0,u.N2)({id:n})),requestAnimationFrame(()=>{var e,n;null==(e=(n=t.commands).refreshBubbleMenu)||e.call(n)})}},s=t=>{let{id:n}=t;f((0,u.N2)({id:n})),e.abort("User aborted")};return u.RR.on("startRemoveBg",i),u.RR.on("cancelRemoveBg",s),()=>{u.RR.off("startRemoveBg",i),u.RR.off("cancelRemoveBg",s)}},[n,t,r,p,f,b,v,y,C]),(0,s.useEffect)(()=>{if(v&&r)return u.RR.on("endRemoveBg",async e=>{let{id:i,url:a}=e;n===i&&(p({src:a||(0,x.Vr)(n)(b.getState()),source:"image.custom"}),requestAnimationFrame(()=>{f((0,u.N2)({id:n})),requestAnimationFrame(()=>{var e,n;null==(e=(n=t.commands).refreshBubbleMenu)||e.call(n)})}))})},[n,p,t,f,b,v,r]),{bgRemovalInProgress:"loading"===w,removeBgUrl:L}}},49251:(e,t,n)=>{"use strict";n.d(t,{G:()=>B});var i=n(6029),a=n(68068),s=n(36071),r=n(60628),l=n(17920),o=n(58959),c=n(29810),d=n(40691),p=n(40452),u=n(3674),h=n(65327),g=n(19564),m=n(63867),x=n(55729),f=n(45318),b=n(82328),C=n(59230),y=n(36145);let v=e=>{let{currentAttributes:t,updateAttributes:n,editor:i,isMounted:a}=e,s=(0,x.useRef)({currentAttributes:t,updateAttributes:n,sourceKey:t.source});s.current.currentAttributes=t,s.current.updateAttributes=n,(0,x.useEffect)(()=>{s.current.sourceKey=s.current.currentAttributes.source},[t.tempUrl,t.src]),(0,x.useEffect)(()=>{if(!i||a)return;let{src:e,tempUrl:t,uploadStatus:n}=s.current.currentAttributes;t&&!e&&n!==C.A.Uploading&&(console.log("[useUploadOnUnmount] uploading tempUrl:",t),s.current.updateAttributes({uploadStatus:C.A.Uploading,source:s.current.sourceKey}),(0,y.XE)(i,t))},[i,a])};var w=n(23597),L=n(83488),A=n(75748),k=n(35668),j=n(12354),E=n(64234),M=n(62695),S=n(78481),_=n(15607),I=n(61679),D=n(43607),R=n(43634),H=n(3864),z=n(92198),T=n(89703),N=n(29347);let B=x.memo(e=>{var t,n;let{editor:C}=e;(0,D.lC)(C);let y=(0,D.CJ)(C),B=(0,T.f)(),F=(0,k.GV)(R.nD),V=C.state.selection,P=(0,x.useMemo)(()=>(0,N.Am)(C,V),[C,V]),Z=null==P?void 0:P.id,O=(0,k.GV)((0,j.No)(Z||"")),{currentMediaDrawerSourceKey:W,setMediaDrawerSourceKeyAction:U,isQuickAction:G}=(0,M.B)(),K=E.Fn[W],{isConnected:Q}=(0,b.u)(),q=!!(Q||K.availableOffline),$=(0,k.GV)(R.rp),J=P&&(0,N.Nx)(C,P.type),Y=y&&!!($&&J&&F),X=(0,x.useRef)(null),ee=(0,x.useCallback)(()=>{B({isOpen:!1}),V instanceof m.nh&&C.chain().selectNodeAtPos(V.from,!1).focus().run()},[C,V,B]),et=(0,S.N)(C);(0,x.useEffect)(()=>{J||B({isOpen:!1})},[J,B]),(0,x.useEffect)(()=>{Y&&setTimeout(()=>{if(!X.current||!q)return;let e=(0,h.ep)(X.current);e&&!(e.length<1)&&requestAnimationFrame(()=>{let t=e[0];null==t||t.focus()})},100)},[q,Y,C]),(0,x.useEffect)(()=>{if(!P)return;let{attrs:e,mediaType:t,type:n}=P;(0,N.Nx)(C,n)&&(!C.isSiteNavbarEditor||(0,_.We)(C))&&!G&&U("embed"===t&&null===e.source?L.J.key:e.source||W)},[P,C,U,W,G]);let[en,ei]=(0,x.useState)("");(0,x.useEffect)(()=>{var e;(null==P||null==(e=P.attrs)?void 0:e.query)?ei(P.attrs.query):ei("")},[null==P||null==(t=P.attrs)?void 0:t.query]);let ea=(0,x.useCallback)(e=>{O&&j.RR.emit("cancelRemoveBg",{id:Z||""}),(0,N.vI)({editor:C,selection:V,sourceKey:W,attrs:e,resizeToFit:null==K?void 0:K.resizeToFit})},[C,O,W,V,Z,null==K?void 0:K.resizeToFit]),es={...null==P?void 0:P.attrs,query:en||(null==P||null==(n=P.attrs)?void 0:n.query)};v({currentAttributes:es,updateAttributes:ea,editor:C,isMounted:Y});let er=(0,x.useCallback)(()=>{(0,N.vI)({editor:C,selection:V,sourceKey:W,attrs:{source:W},nodeName:"mediaPlaceholder",resetAttrs:!0})},[W,V,C]),el=(0,H.o)(),eo=(null==P?void 0:P.editType)||"node",ec=(0,x.useCallback)(e=>(null==P?void 0:P.mediaType)==="embed"?"embed"===e.nodeName||"video"===e.nodeName:(null==P?void 0:P.mediaType)==="image"?"image"===e.nodeName:(null==P?void 0:P.mediaType)==="icon"?(0,I.D)(e.key)||"image.custom"===e.key:!!e.nodeName,[P]),ed=E.ez[W],ep=w.h[W]||{};return(0,i.jsxs)(a._s,{isOpen:Y,onClose:ee,size:el,trapFocus:!1,blockScrollOnMount:!1,children:[(0,i.jsx)(s.m,{background:"none"}),(0,i.jsxs)(r.z,{onKeyDown:et,"data-in-editor-focus":!0,"data-testid":"media-drawer","data-test-media-source":W,children:[(0,i.jsx)(l.r,{fontSize:"x-large",children:(0,i.jsxs)(o.z,{me:7,children:[(0,i.jsx)(g.x6,{id:"xYilR2"}),(0,i.jsx)(c.h,{}),(null==P?void 0:P.mediaType)==="image"&&!C.isSiteNavbarEditor&&(0,i.jsx)(f.V,{onClick:ee,image:null==P?void 0:P.attrs,backFrom:{source:"mediaDrawer",id:(null==P?void 0:P.attrs.id)||""}})]})}),(0,i.jsxs)(d.c,{overflowX:"hidden",sx:{scrollbarGutter:"stable"},display:"flex",flexDirection:"column",pt:0,children:[(0,i.jsx)(A.r,{isConnected:q,description:(0,i.jsx)(g.x6,{id:"2y7sUG"}),mb:6}),(0,i.jsx)(z.H,{currentSource:K,onChange:e=>U(e,!0),isValidSource:ec}),K&&(0,i.jsx)(p.s,{ref:X,opacity:q?1:.4,pointerEvents:q?"initial":"none",flex:"1",direction:"column",children:(0,i.jsx)(ed,{editor:C,updateAttributes:ea,currentAttributes:es,resetToPlaceholder:er,editType:eo,closeDrawer:ee,mediaSearchQuery:en,setMediaSearchQuery:ei,...ep})})]}),(0,i.jsx)(u.s,{"data-testid":"media-drawer-close"})]})]})});B.displayName="MediaDrawer"},49337:(e,t,n)=>{"use strict";n.d(t,{k:()=>l});var i=n(55729),a=n(35668),s=n(70006),r=n(37377);let l=function(){let{initializeViaQuery:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{initializeViaQuery:!1},t=(0,a.jL)(),n=(0,i.useCallback)(()=>{let e=window.Intercom;e&&(e("show"),t((0,r.YN)({isOpen:!0})))},[t]);return(0,i.useEffect)(()=>{e&&"true"===(0,s.sF)()["get-support"]&&n()},[e,n]),n}},50171:(e,t,n)=>{"use strict";n.d(t,{g:()=>l});var i=n(77650);let a=()=>[{id:"basic",name:()=>i.Ru._({id:"0wJVK+"}),templateIds:["blankCard","titleWith2ColumnImageLeft","titleWith2ColumnImageRight","titleWith2ColumnContent","titleWith2ColumnContentAndHeadings","titleWith3ColumnContent","titleWith3ColumnContentAndHeadings","titleWith4ColumnContent","titleWithBullets","titleWithBulletsAndImage"]},{id:"cardLayouts",name:()=>i.Ru._({id:"125H9i"}),templateIds:["accentLeft","accentRight","accentTop","accentRightFit","accentLeftFit","accentBackground"]},{id:"images",name:()=>i.Ru._({id:"an5hVd"}),templateIds:["titleWith2ImageColumns","titleWith3ImageColumns","titleWith4ImageColumns","titleWith3ImagesWithText","imageGallery","titleWithTeamPhotos"]},{id:"collections",name:()=>i.Ru._({id:"MISW12"}),templateIds:["titleWithTextBoxes","titleWithTimeline","titleWithLargeBulletList","titleWithIconsWithText","titleWithSmallIconsAndText","titleWithArrows"]},{id:"data",name:()=>i.Ru._({id:"+60MiA"}),templateIds:["titleWithColumnChart","titleWithBarChart","titleWithLineChart","titleWithPieChart","titleWithDonutChart","titleWithStats","barStatsWithText","titleWithCircleStats","titleWith3RowTable"]},{id:"embeds",name:()=>i.Ru._({id:"aTofd0"}),templateIds:["titleWithYouTubeEmbed","titleWithWebpageEmbed"]},{id:"progressiveDisclosure",name:()=>i.Ru._({id:"rd7L5e"}),templateIds:["titleWith3NestedCards","titleWith3Toggles"]},{id:"pyramid",name:()=>i.Ru._({id:"96Rp0u"}),templateIds:["funnelWithText","steppedPyramidWithText","pyramidWithTitleAndTextOutside","leftSteppedPyramidWithTitleAndTextOutside"]},{id:"calls-to-action",name:()=>i.Ru._({id:"gm+qKB"}),templateIds:["titleWithContentAndButton"]},{id:"misc",name:()=>i.Ru._({id:"RDie0n"}),templateIds:["titleCard","titleWithGif","titleWithDiagram"]},{id:"cardPlaceholder",name:()=>i.Ru._({id:"hx1ePY"}),templateIds:["titleWith2ColumnImageLeft","titleWith2ColumnContent","accentRight","titleWith3ImageColumns"]}],s=["basic","cardLayouts","images","collections","charts","pyramid","data","embeds","progressiveDisclosure","calls-to-action","misc"],r={default:s,insertWidget:s,modal:s,placeholder:["cardPlaceholder"]},l=e=>r[e].map(e=>a().find(t=>t.id===e)).filter(e=>!!e)},50507:(e,t,n)=>{"use strict";n.d(t,{iT:()=>l,l2:()=>p,s2:()=>c,st:()=>o,wz:()=>d});var i=n(77650),a=n(12562),s=n(50171),r=n(17633);let l=()=>{let e=()=>i.Ru._({id:"6MDj8K"});return{blankCard:{id:"blankCard",createdBy:null,name:()=>i.Ru._({id:"UQOvxZ"}),description:()=>i.Ru._({id:"V7lf6B"}),jsonContent:r.w.card([r.w.heading()]),keywords:["blank"]},titleWithBullets:{id:"titleWithBullets",name:()=>i.Ru._({id:"jzSy62"}),createdBy:null,description:()=>i.Ru._({id:"605WM6"}),jsonContent:r.w.card([r.w.heading(),r.w.bullet(),r.w.bullet(),r.w.bullet(),r.w.bullet()]),keywords:["heading","bullets"]},titleWithBulletsAndImage:{id:"titleWithBulletsAndImage",name:()=>i.Ru._({id:"ciw/iY"}),createdBy:null,description:()=>i.Ru._({id:"kTU/Ne"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.bullet(),r.w.bullet(),r.w.bullet(),r.w.bullet()],[r.w.mediaPlaceholder()]])]),keywords:["heading","bullets"]},titleWith2ColumnContent:{id:"titleWith2ColumnContent",createdBy:null,name:()=>i.Ru._({id:"uVQ8y8"}),description:()=>i.Ru._({id:"pRDCBH"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.paragraph(e())],[r.w.paragraph(e())]])]),keywords:["title","2 column","split","paragraph"]},titleWith2ColumnContentAndHeadings:{id:"titleWith2ColumnContentAndHeadings",createdBy:null,name:()=>i.Ru._({id:"/ESRO3"}),description:()=>i.Ru._({id:"acTyiC"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.h3(),r.w.paragraph(e())],[r.w.h3(),r.w.paragraph(e())]])]),keywords:["title","2 column","split","paragraph"]},titleWith3ColumnContent:{id:"titleWith3ColumnContent",createdBy:null,name:()=>i.Ru._({id:"YmAqYT"}),description:()=>i.Ru._({id:"od0FQb"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.paragraph(e())],[r.w.paragraph(e())],[r.w.paragraph(e())]])]),keywords:["heading","3 column","paragraph"]},titleWith3ColumnContentAndHeadings:{id:"titleWith3ColumnContentAndHeadings",createdBy:null,name:()=>i.Ru._({id:"3tQQ39"}),description:()=>i.Ru._({id:"Yno39F"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.h4(),r.w.paragraph(e())],[r.w.h4(),r.w.paragraph(e())],[r.w.h4(),r.w.paragraph(e())]])]),keywords:["heading","3 column","paragraph"]},titleWith4ColumnContent:{id:"titleWith4ColumnContent",createdBy:null,name:()=>i.Ru._({id:"+a/yD6"}),description:()=>i.Ru._({id:"h5ySm8"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.paragraph(e())],[r.w.paragraph(e())],[r.w.paragraph(e())],[r.w.paragraph(e())]])]),keywords:["heading","4 column","paragraph"]},titleWith2ColumnImageLeft:{id:"titleWith2ColumnImageLeft",createdBy:null,name:()=>i.Ru._({id:"6edF/U"}),description:()=>i.Ru._({id:"SzGG7G"}),jsonContent:r.w.card([r.w.columns([[r.w.mediaPlaceholder()],[r.w.heading(),r.w.paragraph(e())]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["title","2 column","image","left"]},titleWith2ColumnImageRight:{id:"titleWith2ColumnImageRight",createdBy:null,name:()=>i.Ru._({id:"afp0nb"}),description:()=>i.Ru._({id:"M7cuHB"}),jsonContent:r.w.card([r.w.columns([[r.w.heading(),r.w.paragraph(e())],[r.w.mediaPlaceholder()]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["title","2 column","image","right"]},titleWith2ImageColumns:{id:"titleWith2ImageColumns",createdBy:null,name:()=>i.Ru._({id:"oVMU3f"}),description:()=>i.Ru._({id:"sqVSP2"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.mediaPlaceholder(),r.w.h3(),r.w.paragraph(e())],[r.w.mediaPlaceholder(),r.w.h3(),r.w.paragraph(e())]])]),keywords:["heading","2 column","image"]},titleWith3ImageColumns:{id:"titleWith3ImageColumns",createdBy:null,name:()=>i.Ru._({id:"ZjjVJt"}),description:()=>i.Ru._({id:"kmtZuD"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())],[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())],[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())]])]),keywords:["heading","3 column","paragraph","image"]},titleWith4ImageColumns:{id:"titleWith4ImageColumns",createdBy:null,name:()=>i.Ru._({id:"Re1S+b"}),description:()=>i.Ru._({id:"+x8oem"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())],[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())],[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())],[r.w.mediaPlaceholder(),r.w.h4(),r.w.paragraph(e())]])]),keywords:["heading","4 column","image"]},titleWith3ImagesWithText:{id:"titleWith3ImagesWithText",createdBy:null,name:()=>i.Ru._({id:"cDxTeG"}),description:()=>i.Ru._({id:"rwJuIz"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("imagesText",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{cellSize:10,shapeSize:"full",horizontalAlign:"left",imageShape:"square"}})]),keywords:["heading","image","layout"]},imageGallery:{id:"imageGallery",createdBy:null,name:()=>i.Ru._({id:"Oho0T7"}),description:()=>i.Ru._({id:"H87HG1"}),jsonContent:r.w.card([r.w.heading(),r.w.gallery([r.w.mediaPlaceholder({source:"image.custom"}),r.w.mediaPlaceholder({source:"image.custom"}),r.w.mediaPlaceholder({source:"image.custom"})])]),keywords:["heading","gallery","image"]},titleWithTeamPhotos:{id:"titleWithTeamPhotos",createdBy:null,name:()=>i.Ru._({id:"+kQMBP"}),description:()=>i.Ru._({id:"tt2nIz"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("imagesText",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"6YtxFj"})),r.w.paragraph(i.Ru._({id:"GDvlUT"})),r.w.paragraph(i.Ru._({id:"Nu4oKW"}),{fontSize:"sm"})]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"6YtxFj"})),r.w.paragraph(i.Ru._({id:"GDvlUT"})),r.w.paragraph(i.Ru._({id:"Nu4oKW"}),{fontSize:"sm"})]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"6YtxFj"})),r.w.paragraph(i.Ru._({id:"GDvlUT"})),r.w.paragraph(i.Ru._({id:"Nu4oKW"}),{fontSize:"sm"})])],{options:{cellSize:10,shapeSize:"full",horizontalAlign:"center",imageShape:"circle"}})]),keywords:["heading","image","team"]},accentRight:{id:"accentRight",createdBy:null,name:()=>i.Ru._({id:"Czo70+"}),description:()=>i.Ru._({id:"x5nYRE"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e())],{layout:"right"}),keywords:["accent"]},accentRightFit:{id:"accentRightFit",createdBy:null,name:()=>i.Ru._({id:"1BvkHE"}),description:()=>i.Ru._({id:"oItvxV"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e())],{layout:"right"},{fitType:"fit"}),keywords:["accent"]},accentLeft:{id:"accentLeft",createdBy:null,name:()=>i.Ru._({id:"5HMSY5"}),description:()=>i.Ru._({id:"c/I4N2"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e())],{layout:"left"}),keywords:["accent"]},accentLeftFit:{id:"accentLeftFit",createdBy:null,name:()=>i.Ru._({id:"bGTdlK"}),description:()=>i.Ru._({id:"r4fLNa"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e())],{layout:"left"},{fitType:"fit"}),keywords:["accent"]},accentTop:{id:"accentTop",createdBy:null,name:()=>i.Ru._({id:"BUdX7X"}),description:()=>i.Ru._({id:"QuKih6"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e())],{layout:"top"}),keywords:["accent"]},accentBackground:{id:"accentBackground",createdBy:null,name:()=>i.Ru._({id:"CDFCZ5"}),description:()=>i.Ru._({id:"uFWjQ5"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e())],{layout:"behind"}),keywords:["accent"]},titleWith3NestedCards:{id:"titleWith3NestedCards",createdBy:null,name:()=>i.Ru._({id:"ORoO1f"}),description:()=>i.Ru._({id:"J89hiV"}),jsonContent:r.w.card([r.w.heading(),r.w.card([r.w.heading(),r.w.paragraph()]),r.w.card([r.w.heading(),r.w.paragraph()]),r.w.card([r.w.heading(),r.w.paragraph()])]),keywords:["heading","nested","card"]},titleWith3Toggles:{id:"titleWith3Toggles",createdBy:null,name:()=>i.Ru._({id:"Sf3ASu"}),description:()=>i.Ru._({id:"58JI2k"}),jsonContent:r.w.card([r.w.heading(),r.w.toggle([r.w.paragraph(e())]),r.w.toggle([r.w.paragraph(e())]),r.w.toggle([r.w.paragraph(e())])]),keywords:["heading","toggle"]},titleWithTimeline:{id:"titleWithTimeline",createdBy:null,name:()=>i.Ru._({id:"cklVjM"}),description:()=>i.Ru._({id:"Wdyt2J"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("timeline",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{orientation:"vertical",twoSided:!1}})]),keywords:["heading","timeline"]},titleWithLargeBulletList:{id:"titleWithLargeBulletList",createdBy:null,name:()=>i.Ru._({id:"F5uDGO"}),description:()=>i.Ru._({id:"g1FTqD"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("bigBullets",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{cellSize:20}})]),keywords:["heading","bullet","list"]},titleWithIconsWithText:{id:"titleWithIconsWithText",createdBy:null,name:()=>i.Ru._({id:"joUkNe"}),description:()=>i.Ru._({id:"DHZYRd"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("iconsText",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{cellSize:10,shapeSize:"md",horizontalAlign:"center"}})]),keywords:["heading","icons"]},titleWithSmallIconsAndText:{id:"titleWithSmallIconsAndText",createdBy:null,name:()=>i.Ru._({id:"AhHG+7"}),description:()=>i.Ru._({id:"L8/5yN"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("iconsText",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{cellSize:10,shapeSize:"sm",horizontalAlign:"left"}})]),keywords:["heading","icons"]},titleWithTextBoxes:{id:"titleWithTextBoxes",createdBy:null,name:()=>i.Ru._({id:"b7qbjN"}),description:()=>i.Ru._({id:"Cg0xBG"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("solidBoxes",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{cellSize:15}})]),keywords:["heading","boxes"]},titleWithArrows:{id:"titleWithArrows",createdBy:null,name:()=>i.Ru._({id:"YUGjgn"}),description:()=>i.Ru._({id:"SnGUtD"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("arrows",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())]),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())])],{options:{cellSize:10}})]),keywords:["arrows","process","sequence","flow"]},titleWithColumnChart:{id:"titleWithColumnChart",createdBy:null,name:()=>i.Ru._({id:"kaIve5"}),description:()=>i.Ru._({id:"EE/H36"}),jsonContent:r.w.card([r.w.heading(),r.w.columnChart()]),keywords:["heading","chart","column chart"],featureFlag:"enableCharts"},titleWithBarChart:{id:"titleWithBarChart",createdBy:null,name:()=>i.Ru._({id:"JXpNuP"}),description:()=>i.Ru._({id:"2s/J1+"}),jsonContent:r.w.card([r.w.heading(),r.w.barChart()]),keywords:["heading","chart","bar chart"],featureFlag:"enableCharts"},titleWithLineChart:{id:"titleWithLineChart",createdBy:null,name:()=>i.Ru._({id:"Kt/Lzz"}),description:()=>i.Ru._({id:"eRabUB"}),jsonContent:r.w.card([r.w.heading(),r.w.lineChart()]),keywords:["heading","chart","line chart"],featureFlag:"enableCharts"},titleWithPieChart:{id:"titleWithPieChart",createdBy:null,name:()=>i.Ru._({id:"5+y+OQ"}),description:()=>i.Ru._({id:"zIzb1A"}),jsonContent:r.w.card([r.w.heading(),r.w.pieChart()]),keywords:["heading","chart","pie chart"],featureFlag:"enableCharts"},titleWithDonutChart:{id:"titleWithDonutChart",createdBy:null,name:()=>i.Ru._({id:"DNipMm"}),description:()=>i.Ru._({id:"MWtClR"}),jsonContent:r.w.card([r.w.heading(),r.w.donutChart()]),keywords:["heading","chart","donut chart"],featureFlag:"enableCharts"},titleWithStats:{id:"titleWithStats",createdBy:null,name:()=>i.Ru._({id:"w0arAq"}),description:()=>i.Ru._({id:"YEhR/1"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("stats",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"nH8BJ4"})),r.w.paragraph(e())],{label:"25%"}),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"nH8BJ4"})),r.w.paragraph(e())],{label:"3/4"}),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"nH8BJ4"})),r.w.paragraph(e())],{label:"50"})],{options:{cellSize:15,shapeSize:"lg"}})]),keywords:["heading","stats"]},barStatsWithText:{id:"barStatsWithText",createdBy:null,name:()=>i.Ru._({id:"LYRXtx"}),description:()=>i.Ru._({id:"DgfiYp"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("barStats",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"nH8BJ4"})),r.w.paragraph(e())],{label:"25%"}),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"nH8BJ4"})),r.w.paragraph(e())],{label:"3/4"})],{options:{cellSize:20}})]),keywords:["heading","stats"]},titleWithCircleStats:{id:"titleWithCircleStats",createdBy:null,name:()=>i.Ru._({id:"mvpFPS"}),description:()=>i.Ru._({id:"9AzsRa"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("circleStats",[r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())],{label:"25%"}),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())],{label:"1/3"}),r.w.smartLayoutCell([r.w.h3(i.Ru._({id:"HX5SVx"})),r.w.paragraph(e())],{label:"75"})],{options:{cellSize:10,horizontalAlign:"center"}})]),keywords:["arrows","process","sequence","flow"]},titleWith3RowTable:{id:"titleWith3RowTable",createdBy:null,name:()=>i.Ru._({id:"aDo58o"}),description:()=>i.Ru._({id:"2ZoOCu"}),jsonContent:r.w.card([r.w.heading(),r.w.table([r.w.tableRow([r.w.tableCell([r.w.paragraph()]),r.w.tableCell([r.w.paragraph()]),r.w.tableCell([r.w.paragraph()])]),r.w.tableRow([r.w.tableCell([r.w.paragraph()]),r.w.tableCell([r.w.paragraph()]),r.w.tableCell([r.w.paragraph()])]),r.w.tableRow([r.w.tableCell([r.w.paragraph()]),r.w.tableCell([r.w.paragraph()]),r.w.tableCell([r.w.paragraph()])])])]),keywords:["heading","table"]},funnelWithText:{id:"funnelWithText",createdBy:null,name:()=>i.Ru._({id:"ETqzyH"}),description:()=>i.Ru._({id:"GxaYRj"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.smartLayout("funnel",[r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()])],{options:{numbered:!0,outsideText:!1}})],[r.w.h2(),r.w.paragraph(e())]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["heading","funnel"]},steppedPyramidWithText:{id:"steppedPyramidWithText",createdBy:null,name:()=>i.Ru._({id:"6xmZsQ"}),description:()=>i.Ru._({id:"GqW7Xg"}),jsonContent:r.w.card([r.w.heading(),r.w.columns([[r.w.smartLayout("staircase",[r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()])],{options:{outsideText:!1,horizontalAlign:"center"}})],[r.w.h2(),r.w.paragraph(e())]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["heading","pyramid","stepped","staircase"]},leftSteppedPyramidWithTitleAndTextOutside:{id:"leftSteppedPyramidWithTitleAndTextOutside",createdBy:null,name:()=>i.Ru._({id:"6j13ZR"}),description:()=>i.Ru._({id:"JGF7vo"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("staircase",[r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()])],{options:{outsideText:!1,horizontalAlign:"left"}})]),keywords:["heading","pyramid","stepped","staircase"]},pyramidWithTitleAndTextOutside:{id:"pyramidWithTitleAndTextOutside",createdBy:null,name:()=>i.Ru._({id:"l1mM+L"}),description:()=>i.Ru._({id:"L0QPEt"}),jsonContent:r.w.card([r.w.heading(),r.w.smartLayout("pyramid",[r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()]),r.w.smartLayoutCell([r.w.h3()])],{options:{numbered:!0,outsideText:!0}})]),keywords:["heading","pyramid"]},titleWithContentAndButton:{id:"titleWithContentAndButton",name:()=>i.Ru._({id:"FJJPAA"}),createdBy:null,description:()=>i.Ru._({id:"itiMvE"}),jsonContent:r.w.card([r.w.heading(),r.w.paragraph(e()),r.w.buttons([r.w.button(i.Ru._({id:"uWe4QF"}),{variant:"solid"}),r.w.button(i.Ru._({id:"zwWKhA"}),{variant:"outline"})])]),keywords:["button","heading","paragraph"]},titleWithYouTubeEmbed:{id:"titleWithYouTubeEmbed",createdBy:null,name:()=>i.Ru._({id:"D1Tqqj"}),description:()=>i.Ru._({id:"s0st+i"}),jsonContent:r.w.card([r.w.heading(),r.w.mediaPlaceholder({source:"video.youtube"})]),keywords:["heading","embed","video"]},titleWithWebpageEmbed:{id:"titleWithWebpageEmbed",createdBy:null,name:()=>i.Ru._({id:"8FOKyw"}),description:()=>i.Ru._({id:"0ngLOJ"}),jsonContent:r.w.card([r.w.heading(),r.w.mediaPlaceholder({source:"embed.custom"})]),keywords:["heading","embed","webpage"]},titleCard:{id:"titleCard",createdBy:null,name:()=>i.Ru._({id:"5U/oBM"}),description:()=>i.Ru._({id:"rYur7N"}),jsonContent:r.w.card([r.w.title(),r.w.h2()]),keywords:["title"]},titleWithGif:{id:"titleWithGif",createdBy:null,name:()=>i.Ru._({id:"wRkP2d"}),description:()=>i.Ru._({id:"kHFDdm"}),jsonContent:r.w.card([r.w.heading(),r.w.mediaPlaceholder({source:"image.giphy"})]),keywords:["heading","embed","webpage"]},titleWithDiagram:{id:"titleWithDiagram",createdBy:null,name:()=>i.Ru._({id:"i+ShMB"}),description:()=>i.Ru._({id:"6i4/hD"}),jsonContent:r.w.card([r.w.heading(),r.w.diagram()]),keywords:["heading","diagram"],featureFlag:"tldraw2"}}},o=()=>Object.values(l()),c=()=>o().reduce((e,t)=>(e[t.id]=t.jsonContent,e),{}),d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return(0,s.g)(e).map(e=>{let{name:t,templateIds:n}=e,i=n.map(e=>l()[e]);return{subcategory:t(),items:i}})},p=(e,t,n)=>{try{if(t.featureFlag&&!a.of.get(t.featureFlag)||(null==n?void 0:n(t)))return!0;return!1}catch(e){return!0}}},50709:(e,t,n)=>{"use strict";n.d(t,{S:()=>g,_:()=>p});var i=n(74698),a=n(37243),s=n(94289),r=n(63867),l=n(38934),o=n(62040),c=n(64205),d=n(74677);let p=new r.hs("UniqueAttribute"),u=new Map,h=e=>{let{editor:t,tr:n,node:a,initialValue:s,pos:r,attributeName:l,syncWithFilmstrip:o,pluginKey:c}=e;(o="function"==typeof o?o():!!o)&&!c&&console.error("Cannot sync with filmstrip without plugin key");let d=(()=>{if(t.isThumbnail&&o&&c){var e,n;let t=null==(e=u.get(c))?void 0:e.shift();if(t&&(null==(n=t.type)?void 0:n.name)===a.type.name&&t.pos===r)return console.debug("%c [UniqueAttribute] Reused ".concat(l,' "').concat(t.val,'" for ').concat(a.type.name),"background-color: deeppink",{pos:r}),t.val;i.Cp({message:"Mismatch trying to reuse attribute",attributeName:l,nodeType:a.type,pos:r,existing:t})}return s()})();return!t.isThumbnail&&o&&c&&(u.has(c)||u.set(c,[]),u.get(c).push({type:a.type,val:d,pos:r}),console.debug("%c [UniqueAttribute] Should reuse ".concat(l,' "').concat(d,'" for ').concat(a.type.name),"background-color: deeppink",{pos:r})),n.setNodeMarkup(r,void 0,{...a.attrs,[l]:d}),{node:a,val:d,pos:r}},g=a.YY.create({name:"UniqueAttribute",priority:l.y.UniqueAttribute,addOptions(){return{attributeName:"",pluginKey:new r.hs(this.name),types:[],initialValue:()=>void 0,filterTransaction:null,syncWithFilmstrip:!1}},addGlobalAttributes(){return[{types:this.options.types,attributes:{[this.options.attributeName]:{default:null,parseHTML:e=>this.options.parseHTML?this.options.parseHTML(e):e.getAttribute("data-".concat(this.options.attributeName)),renderHTML:e=>this.options.renderHTML?this.options.renderHTML(e):e[this.options.attributeName]?{["data-".concat(this.options.attributeName)]:e[this.options.attributeName]}:{}}}}]},onCreate(){let{view:e,state:t}=this.editor;if(this.editor.isReadOnly)return;let{tr:n,doc:s}=t,{types:r,attributeName:l,pluginKey:o,initialValue:c,callback:d}=this.options,p=(0,a.xe)(s,e=>r.includes(e.type.name)&&null===e.attrs[l]).map(e=>{let{node:t,pos:i}=e;return h({editor:this.editor,pos:i,node:t,tr:n,syncWithFilmstrip:!1,initialValue:c,attributeName:l,pluginKey:o})});0!==p.length&&(i.wd("UniqueAttribute onCreate fixed missing ids",{extra:{results:p,tr:n,attributeName:l,types:r}}),e.dispatch(n),d&&d(this.editor,p,n.doc))},addProseMirrorPlugins(){let e=!1;return[new r.k_({key:this.options.pluginKey,appendTransaction:(e,t,n)=>{let i=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),s=this.options.filterTransaction&&e.some(e=>{var t,n;return!(null==(t=(n=this.options).filterTransaction)?void 0:t.call(n,e))});if(!i||s)return;let{tr:r}=n,{types:l,attributeName:u,syncWithFilmstrip:g,initialValue:m,callback:x,pluginKey:f}=this.options,b=function(e,t){let n=new o.dL(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}(t.doc,e),{mapping:C}=b,y=(0,d.A)(b),v=[],w=e.some(e=>!0===e.getMeta(p));if(y.forEach(e=>{let t={from:e.newStart,to:e.newEnd},i=(0,a.Nx)(n.doc,t,e=>l.includes(e.type.name)),s=function(e){let t=e.filter((t,n)=>e.indexOf(t)!==n);return(0,c.A)(t)}(i.map(e=>{let{node:t}=e;return t.attrs[u]}).filter(e=>null!==e));i.forEach(e=>{var t;let{node:n,pos:i}=e,a=null==(t=r.doc.nodeAt(i))?void 0:t.attrs[u];if(!a)return void v.push(h({editor:this.editor,pos:i,node:n,tr:r,syncWithFilmstrip:g,initialValue:m,attributeName:u,pluginKey:f}));let{deleted:l}=C.invert().mapResult(i),o=l&&s.includes(a),c=l&&w;if(o||c){let e=h({editor:this.editor,pos:i,node:n,tr:r,syncWithFilmstrip:g,initialValue:m,attributeName:u,pluginKey:f});v.push(e),console.debug("%c [UniqueAttribute][".concat(this.options.types,"] Replaced ").concat(n.attrs[u]," with new val: ").concat(e.val),"background-color: deeppink",{override:c,newNode:o})}})}),x&&x(this.editor,v,r.doc),r.steps.length)return r},props:{handleDOMEvents:{drop:(t,n)=>{var i,a;return((null==(i=t.dragging)?void 0:i.move)!==!0||(null==(a=n.dataTransfer)?void 0:a.effectAllowed)==="copy")&&(e=!0),!1},paste:()=>(e=!0,!1)},transformPasted:t=>{var n;if(!e)return t;let{types:i,attributeName:a}=this.options,r=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if(!i.includes(e.type.name))return void t.push(e.copy(r(e.content)));let n=e.type.create({...e.attrs,[a]:null},r(e.content),e.marks);t.push(n)}),s.FK.from(t)},l=this.options.transformPasted?this.options.transformPasted(t,this.options,null===this||void 0===this||null==(n=this.editor)?void 0:n.gammaDocId):new s.Ji(r(t.content),t.openStart,t.openEnd);return e=!1,l}}})]}})},50729:(e,t,n)=>{"use strict";var i=Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]};Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)}(n(10139),t)},50764:(e,t,n)=>{"use strict";n.d(t,{lF:()=>a,L3:()=>i,pl:()=>s,JL:()=>r}),n(5061),n(15607),n(29608),n(67864),n(61385),n(47665),n(16264),n(61964),new(n(63867)).hs("BlockHoverKey");let i=e=>{var t;return(null==(t=e.find(e=>e.spec.isTableHover))?void 0:t.spec)||{}},a=e=>{var t;return(null==(t=e.find(e=>e.spec.isTableFocus))?void 0:t.spec)||{}},s=e=>e.some(e=>e.spec.isAnnotatableHover),r=e=>e.some(e=>e.spec.isBlockHover)},50861:(e,t,n)=>{"use strict";n.d(t,{Bv:()=>o,Ez:()=>b,JY:()=>h,Kk:()=>f,Xs:()=>x,Zj:()=>u,_Y:()=>d,bi:()=>c,di:()=>v,eb:()=>g,fu:()=>C,gk:()=>m,lQ:()=>p,oS:()=>y});var i=n(83740),a=n(45934),s=n(14389),r=n(67097);let l=["image","video","embed","mediaPlaceholder"],o=e=>c(e.type),c=e=>l.includes(e.name),d=e=>"video"===e.type.name||"embed"===e.type.name,p=e=>e.href||e.url||e.sourceUrl||e.embedUrl||void 0,u=e=>{var t;return(null==(t=e.embed)?void 0:t.url)?e.embed.url:"embedUrl"in e&&e.embedUrl?e.embedUrl:p(e)},h=e=>{var t,n;let i=e.attrs;return[null==(t=i.meta)?void 0:t.title,null==(n=i.meta)?void 0:n.site].filter(Boolean).join(" - ")},g=(e,t)=>{var n;return null!=(n=e.clickBehavior)?n:t?"newTab":"expand"},m=e=>null!=e?e:"expand",x=e=>(0,r.SV)((null==e?void 0:e.src)||(null==e?void 0:e.tempUrl))&&(e.source===i.f.key||e.source===a.u.key),f=(e,t)=>{if(!e)return e;try{let n=new URL(e);return n.searchParams.set("ctx",t||"inline-svg"),n.toString()}catch(t){return console.error("[getSrcUrlForInlineSvg] Error with src url for inline SVG",t),e}},b=e=>{let{width:t,height:n,resize:i}=e.meta||{};if(!t||!n||(null==i?void 0:i.isAuto)===!1)return e;let a=s.St,r=window.innerHeight*s.Mg;return n/t*a>r?{...e,resize:{width:Math.min(a,t/n*r),clipType:null,clipPath:null,clipAspectRatio:null,isAuto:!0}}:e},C="unfetched",y="complete",v=e=>{switch(e){case C:case y:return e;default:return y}}},51650:()=>{},51737:(e,t,n)=>{"use strict";n.d(t,{vd:()=>a,L6:()=>s});let i=new(n(83747)).b,a=e=>{let{theme:t}=e;i.emit("openThemeConfiguration",{baseTheme:t,view:"editor"})},s=e=>{let{theme:t}=e;i.emit("openThemeConfiguration",{baseTheme:t,view:"editor",isNewFork:!0})}},52055:(e,t,n)=>{"use strict";n.d(t,{G:()=>o});var i=n(77650),a=n(7957),s=n(81570),r=n(50507);let l=()=>i.Ru._({id:"9FTolD"}),o=()=>({title:{type:"title",attrs:{level:1}},h1:{type:"heading",attrs:{level:1}},normalText:{type:"paragraph"},h2:{type:"heading",attrs:{level:2}},h3:{type:"heading",attrs:{level:3}},h4:{type:"heading",attrs:{level:4}},bulletedList:{type:"bullet",attrs:{indent:0}},numberedList:{type:"numbered",attrs:{indent:0}},todoList:{type:"todo",attrs:{indent:0}},blockquote:{type:"blockquote",content:[{type:"paragraph"}]},codeBlock:{type:"codeBlock"},mathBlock:{type:"math_display"},button:{type:"button",content:[{type:"text",text:i.Ru._({id:"uWe4QF"})}]},buttonGroup:{type:"buttonGroup",content:[{type:"button",content:[{type:"text",text:i.Ru._({id:"uWe4QF"})}]}]},table2:{type:"table",content:[{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]}]},table3:{type:"table",content:[{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]}]},table4:{type:"table",content:[{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]}]},columns2:{type:"gridLayout",content:[{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]}]},columns3:{type:"gridLayout",content:[{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]}]},columns4:{type:"gridLayout",content:[{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]}]},insertCardInside:{type:"card",content:[{type:"cardLayoutItem",attrs:{itemId:"body",background:{}},content:[{type:"heading",attrs:{level:1}}]}]},aiCardAfter:{type:"card",attrs:{generatorInput:s.O},content:[{type:"paragraph"}]},imageCard:{type:"card",content:[{type:"cardImageItem"}]},codeCard:{type:"card",content:[{type:"cardCodeItem"}]},footnote:{type:"footnote",content:[{type:"paragraph"}]},contributors:{type:"contributors"},divider:{type:"divider"},tableOfContents:[{type:"heading",attrs:{level:3},content:[{type:"text",text:l()}]},{type:"tableOfContents"}],gallery:{type:"gallery",content:[]},logoGallery:{type:"gallery",attrs:{layout:"logo"},content:[]},...(0,r.s2)(),...(0,a.i)(),toggle:{type:"toggle",content:[{type:"toggleSummary"},{type:"paragraph"}]}})},52842:(e,t,n)=>{"use strict";n.d(t,{PN:()=>s,fJ:()=>a,lK:()=>r});var i=n(77650);let a="card-layout",s="25px",r={accentImage:()=>i.Ru._({id:"YXjp37"}),cardBackground:()=>i.Ru._({id:"VShVKA"})}},53138:(e,t,n)=>{"use strict";n.d(t,{TH:()=>p,YC:()=>g,kT:()=>u,nK:()=>h});var i=n(58495),a=n(87996),s=n(59230),r=n(52762),l=n(91242),o=n(46007),c=n(67097),d=n(16595);let p=(e,t,n,l)=>{var o;let p,u={type:r.h.IMAGE,source:a.mx.key,image:{uploadStatus:s.A.Uploading,source:a.mx.key}};(0,c.aI)(n.type)?(u.image.showPlaceholder=!0,p="HEIC_tempId_".concat((0,i.Ak)())):p=URL.createObjectURL(n),u.image.tempUrl=p;let h=(t,n)=>{if(!p&&!n)return;let i=p||n;(0,d.Ki)(e,i,t)};t.setNodeAttribute(l,"background",u).setMeta("imageUploadUpdateAttrs",!0),(0,a.QM)(n,null==(o=e.storage.mediaUpload)?void 0:o.orgId,{onOriginalFileUpload:h,onUploadComplete:h,onUploadFailed:t=>{(0,d.wt)(e,p,t),URL.revokeObjectURL(p)}})},u=(e,t)=>t.map(t=>(0,c.u3)(t.type)?g(t,e):(0,o.cZ)(t.type,(0,o.QC)(t))?m(t,e):null).filter(e=>null!==e),h=function(e,t,n){let i=u(e,t);if(0==i.length)return;let a=i.map(e=>e.content),s=e.state.doc.resolve(n),r=s.parent.inlineContent,o=n;r&&0===s.parentOffset?o=n-1:r&&null===s.nodeAfter&&(o=n+1),e.chain().insertContentAt(o,a,{updateSelection:!1}).command(e=>{var t;let{tr:n}=e,i=n.doc.resolve(n.mapping.map(o)),a=(0,l.s)(n.doc.resolve(i.pos-((null==(t=i.nodeBefore)?void 0:t.nodeSize)||1)));return a&&n.setSelection(a),!0}).run(),i.forEach(e=>{e.upload()}),setTimeout(()=>{e.commands.scrollIntoView()},200)},g=(e,t)=>{let n={uploadStatus:s.A.Uploading,source:a.mx.key};(0,c.aI)(e.type)?(n.showPlaceholder=!0,n.tempUrl="HEIC_tempId_".concat((0,i.Ak)())):n.tempUrl=URL.createObjectURL(e);let r=(e,i)=>{let a=n.tempUrl;(a||i)&&(0,d.Ki)(t,a||i,e)},l={onOriginalFileUpload:r,onUploadComplete:r,onUploadFailed:e=>{n.tempUrl&&((0,d.wt)(t,n.tempUrl,e),URL.revokeObjectURL(n.tempUrl))}};return{name:e.name,content:{type:"image",attrs:n},upload:()=>{var n;return(0,a.QM)(e,null==(n=t.storage.mediaUpload)?void 0:n.orgId,l)}}},m=(e,t)=>{let n=URL.createObjectURL(e),i={...(0,d.bY)(e),url:n},s=(e,i)=>{(n||i)&&(0,d.XJ)(t,n||i,e)},r={onOriginalFileUpload:s,onUploadComplete:s};return{name:e.name,content:{type:"embed",attrs:i},upload:()=>{var n;return(0,a.QM)(e,null==(n=t.storage.mediaUpload)?void 0:n.orgId,r,"node","doc")}}}},53615:(e,t,n)=>{"use strict";n.d(t,{D1:()=>o,os:()=>c,s6:()=>u});var i=n(34787),a=n(38394),s=n(45943),r=n(66607),l=n(50535);let o=(e,t)=>{if(!e.isEditable||!t.clipboardData)return!1;let n=t.clipboardData.getData("text/plain");if(!n||(0,s.tE)(n))return!1;let i=t.clipboardData.getData("text/html");if(null==i?void 0:i.includes("data-pm-slice"))return!1;let{state:a}=e;if(a.selection.$from.parent.type.spec.code){let t=a.tr.insertText(n);return e.view.dispatch(t),!0}let r=t.clipboardData.getData("vscode-editor-data"),l=r?JSON.parse(r):void 0,o=null==l?void 0:l.mode;if(!(!i||"markdown"===o||d(n)))return!1;let{from:c,to:p}=a.selection;return t.preventDefault(),e.commands.insertMarkdownAt({from:c,to:p},n)},c=(e,t,n)=>{let a=i.xI.parse(e),{slice:s}=(0,r.S)(a,t,n,{preserveWhitespace:!1});return s},d=e=>{let t=e.match(/^```/gm);if(t&&t.length>1||e.match(/\[[^]+\]\(https?:\/\/\S+\)/gm)||e.match(/\[[^]+\]\(\/\S+\)/gm)||e.match(/^#{1,6}\s+\S+/gm))return!0;let n=e.match(/^\s*[\d-*].\s\S+/gm);return!!(n&&n.length>1||e.match(/^\s*-{3,}\s*$/gm))},p=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;t&&(a.A.prototype.escape=e=>e);let i=n.turndown(e);return t&&(a.A.prototype.escape=m),i},u=(e,t,n,i,a)=>{try{let s=e.slice(t,n).content,r=(0,l.t8)(s,e.type.schema),o=document.createElement("div");o.appendChild(r);let c=o.innerHTML;return p(c,i,a)}catch(i){return console.error("[caught] rangeToMarkdown: ",t,n,e.nodeSize,i),""}},h=(e,t)=>{try{return e.getAttribute(t)}catch(e){return null}},g=new a.A({headingStyle:"atx",bulletListMarker:"-",codeBlockStyle:"fenced",hr:"---"}).remove(["style"]).addRule("list",{filter:["ul","ol"],replacement:function(e,t){let n=t.parentNode;return((null==n?void 0:n.nodeName.match(/^(UL|OL)$/i))&&(e=" "+e.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ")),(null==n?void 0:n.nodeName)==="LI"&&n.lastElementChild===t)?"\n"+e:"\n\n"+e+"\n\n"}}).addRule("listItem",{filter:"li",replacement:function(e,t,n){e=e.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ");let i=n.bulletListMarker||"-",a=i+" ",s=t.parentNode,r=h(t,"indent");if(null!==r){let e=parseInt(r,10);!isNaN(e)&&e>0&&(a=" ".repeat(e)+a)}let l=h(t,"variant");if(1===t.children.length&&t.children[0].nodeName.match(/^(UL|OL)$/i)&&t.textContent===t.children[0].textContent)a=" ";else if((null==s?void 0:s.nodeName)==="OL"){let e=s.getAttribute("start"),n=Array.prototype.indexOf.call(Array.prototype.filter.call(s.children,e=>"LI"===e.nodeName),t),r=e?Number(e)+n:n+1;a=a.replace(i,r+".")}else if("numbered"===l){let e=h(t,"start")||1;a=a.replace(i,e+".")}return a+e+(t.nextSibling&&!/\n$/.test(e)?"\n":"")}}),m=a.A.prototype.escape},53756:(e,t,n)=>{"use strict";n.d(t,{L:()=>o,X:()=>l});var i=n(55729),a=n(88586),s=n(82960);let r=["GetSavedMedia","GetUserSavedMedia","GetWorkspaceSavedMedia"],l=e=>{var t;let{docId:n,themeId:s,interactionId:l,scope:c="legacy",count:d=18,savedMediaContext:p}=e,{data:u,loading:h,fetchMore:g}=o({scope:c,docId:n,themeId:s,interactionId:l,count:d,savedMediaContext:p}),m=(0,i.useMemo)(()=>{switch(c){case"user":return"userSavedMedia";case"doc":return"workspaceSavedMedia";default:return"savedMedia"}},[c]),x=(0,i.useMemo)(()=>{var e;return((null==u||null==(e=u[m])?void 0:e.edges)||[]).map(e=>e.node)},[u,m]),f=null==u||null==(t=u[m])?void 0:t.pageInfo,[b,C]=(0,i.useState)(!1),y=(0,i.useCallback)(async()=>{if((null==f?void 0:f.hasNextPage)&&(null==f?void 0:f.endCursor)){C(!0);try{await g({variables:{after:f.endCursor},updateQuery:(e,t)=>{var n,i;let{fetchMoreResult:a}=t;if(!a)return e;let s=(null==(n=a[m])?void 0:n.edges)||[],r=[...(null==(i=e[m])?void 0:i.edges)||[],...s];return{...e,[m]:{...a[m],edges:r}}}})}catch(e){console.error("Error loading more images:",e)}finally{C(!1)}}},[g,f,m]),[v,w]=(0,i.useState)(null),[L,A]=(0,i.useState)(!1),[k,j]=(0,i.useState)(!1),[E]=(0,a.GQw)(),[M]=(0,a.t77)(),[S]=(0,a.sIv)(),_=(0,i.useCallback)(async e=>{w(e),A(!0);try{await E({variables:{id:e},update:t=>{t.evict({id:t.identify({id:e,__typename:"SavedMedia"})}),t.gc()},refetchQueries:r})}catch(e){console.error("Error deleting image:",e)}finally{w(null),A(!1)}},[E]),I=(0,i.useCallback)(async e=>{try{await S({variables:{ids:e},refetchQueries:r})}catch(e){console.error("Error unarchiving images:",e)}},[S]),D=(0,i.useCallback)(async e=>{let t=!1;j(!0);try{await M({variables:{ids:e},update:t=>{e.forEach(e=>{t.evict({id:t.identify({id:e,__typename:"SavedMedia"})})}),t.gc()},refetchQueries:r})}catch(e){console.error("Error deleting images:",e),t=!0}finally{j(!1)}return t?{success:!1}:{success:!0,undo:()=>I(e)}},[M,I]);return{history:x,loadMore:y,isLoadingMore:b,canLoadMore:!!(null==f?void 0:f.hasNextPage),isLoading:h,deleteImage:_,deletingId:v,isDeleting:L,isDeletingMany:k,deleteMany:D}},o=e=>{let{scope:t,interactionId:n,docId:i,themeId:r,count:l=18,savedMediaContext:o}=e,c={workspaceId:(0,s.x)(o),types:[a.zut.Image],source:"image.ai-generated",first:l,...n?{interactionId:n}:{}},d={type:a.zut.Image,source:"image.ai-generated",first:l},p={...i?{docId:i}:{},...r?{themeId:r}:{}},u=(0,a.abJ)({variables:{...c},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:"user"!==t}),h=(0,a.Gc5)({variables:{...c,...p},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:"doc"!==t}),g=(0,a.N3Q)({variables:{...d,...p},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:"legacy"!==t});return"user"===t?u:"doc"===t?h:g}},53885:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});let i=new(n(63867)).hs("annotation")},53891:(e,t,n)=>{"use strict";n.d(t,{Rv:()=>o,bG:()=>r,p8:()=>l,vb:()=>s});var i=n(35668),a=n(43634);let s=e=>{let t=(0,i.KA)();return(0,a.q)(e)(t.getState())||!1},r=(e,t)=>{(0,i.KA)().dispatch((0,a.z1)({toggleIds:[e],isExpanded:t}))},l=e=>"toggle"===e.type.name,o=e=>"toggleSummary"===e.type.name},54229:(e,t,n)=>{"use strict";n.d(t,{b:()=>S});var i=n(6029),a=n(57405),s=n(96500),r=n(40452),l=n(49611),o=n(99492),c=n(48621),d=n(19564),p=n(55729),u=n(95889),h=n(77650),g=n(83550),m=n(58959),x=n(48810),f=n(29810),b=n(83743),C=n(82328),y=n(14300);let v=e=>{let{label:t,colors:n,setColor:a,currentColor:s,isDefault:r,handleAddColorButtonClick:o}=e,{isInOfflineMode:c}=(0,C.u)();return(0,i.jsx)(g.r,{children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(m.z,{px:"2",fontSize:"sm",w:"100%",justifyContent:"space-between",alignItems:"center",mb:"2",mt:+!!o,children:[(0,i.jsx)(x.E,{children:t}),(0,i.jsx)(f.h,{}),o&&(0,i.jsx)(l.$,{variant:"link",fontSize:"sm",onClick:o,isDisabled:c,children:(0,i.jsx)(d.x6,{id:"ePK91l"})})]}),(0,i.jsx)(b.r,{gap:1.5,columns:6,p:2,pt:0,children:n.map((e,t)=>{let{hex:n,name:l}=e;return(0,i.jsx)(y.V,{name:l,color:n,setColor:a,isActive:r?null===s:s===n},t)})})]})})},w=()=>[{key:"black",hex:"#000000",name:h.Ru._({id:"THokF3"})},{key:"dark-gray",hex:"#4D4D4D",name:h.Ru._({id:"uUMrFZ"})},{key:"gray",hex:"#808080",name:h.Ru._({id:"qS5//Q"})},{key:"light-gray",hex:"#CCCCCC",name:h.Ru._({id:"xa/b9m"})},{key:"white-smoke",hex:"#F2F2F2",name:h.Ru._({id:"rGj3KB"})},{key:"white",hex:"#FFFFFF",name:h.Ru._({id:"5Ex+AP"})},{key:"light-sun",hex:"#FCEC99",name:h.Ru._({id:"nOXj3q"})},{key:"peach",hex:"#FFD1A7",name:h.Ru._({id:"68+2yw"})},{key:"salmon",hex:"#FAA1A1",name:h.Ru._({id:"TrGQaZ"})},{key:"lavender",hex:"#D8AFF8",name:h.Ru._({id:"gc4DdH"})},{key:"baby-blue",hex:"#AFCBF8",name:h.Ru._({id:"+bmpN5"})},{key:"pale-green",hex:"#AEE4BD",name:h.Ru._({id:"hUOhvE"})},{key:"gold",hex:"#F9D933",name:h.Ru._({id:"FYlHHU"})},{key:"orange",hex:"#FFA44F",name:h.Ru._({id:"4OE5Sf"})},{key:"red",hex:"#F44444",name:h.Ru._({id:"wRTiSD"})},{key:"purple",hex:"#B05EF1",name:h.Ru._({id:"mF9LxA"})},{key:"blue",hex:"#5E98F1",name:h.Ru._({id:"Zn5crm"})},{key:"green",hex:"#5CC97B",name:h.Ru._({id:"VmkjGB"})},{key:"dark-goldenrod",hex:"#957D00",name:h.Ru._({id:"vWWr+k"})},{key:"brown",hex:"#995515",name:h.Ru._({id:"JLxwQS"})},{key:"maroon",hex:"#910D0D",name:h.Ru._({id:"cg4yu3"})},{key:"dark-purple",hex:"#5E208E",name:h.Ru._({id:"oqSDkM"})},{key:"midnight-blue",hex:"#204C8E",name:h.Ru._({id:"QCyMdk"})},{key:"forest-green",hex:"#1F7135",name:h.Ru._({id:"HVCLqF"})}],L=e=>{let{setColor:t,currentColor:n}=e;return(0,i.jsx)(v,{label:h.Ru._({id:"Zp2USm"}),colors:w(),setColor:t,currentColor:n})};var A=n(35668),k=n(51737),j=n(62452),E=n(43634);let M=e=>{let{setColor:t,currentColor:n,showAddColorButton:a=!0}=e,s=(0,A.GV)(E.SJ),r=(0,j.ND)(s,!0).map(e=>{let t=(0,j.Ik)(e);return{hex:t,key:t}});return(0,i.jsx)(v,{label:h.Ru._({id:"J1XRO3"}),colors:r,setColor:t,currentColor:n,...a?{handleAddColorButtonClick:()=>{s.workspaceId?(0,k.vd)({theme:s}):(0,k.L6)({theme:s})}}:{},addColorLabel:null===s.workspaceId?h.Ru._({id:"0TWTg2"}):h.Ru._({id:"TExCtI"})})},S=e=>{let{currentColor:t,setColor:n,unsetColor:h=()=>n(null),source:g,showAddColorButton:m=!0}=e,x=(0,u.st)(),f=(0,p.useCallback)(e=>{null==x||x.track(u.VV.COLOR_PICKER_SET_COLOR,{color:e,source:g}),n(e)},[n,x,g]),b=(0,p.useCallback)(()=>{null==x||x.track(u.VV.COLOR_PICKER_RESET,{source:g}),h()},[h,x,g]);return(0,u.JQ)(e=>{e.track(u.VV.COLOR_PICKER_OPENED,{source:g})},[g]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(a.T,{divider:(0,i.jsx)(s.c,{}),p:0,align:"start",children:[(0,i.jsx)(M,{showAddColorButton:m,setColor:f,currentColor:t}),(0,i.jsx)(L,{setColor:f,currentColor:t})]}),(0,i.jsx)(r.s,{px:5,py:3,bg:"gray.50",alignItems:"center",justifyContent:"center",mx:-2,mb:-2,mt:2,children:(0,i.jsx)(l.$,{onClick:b,variant:"link",size:"sm",colorScheme:"gray",leftIcon:(0,i.jsx)(c.g,{icon:o.U23}),children:(0,i.jsx)(d.x6,{id:"L+rMC9"})})})]})}},54604:(e,t,n)=>{"use strict";n.d(t,{E:()=>d});var i=n(55729),a=n(39247),s=n(27002),r=n(35668),l=n(43634),o=n(85235),c=n(6845);n(61385);let d=e=>{let t=(0,i.useRef)("doc"),n=(0,r.CU)(),d=(0,r.GV)(a.NG),p=(0,r.GV)(n=>{let i=(0,l.$i)(n)||"",a=(0,l.Ev)(n),r=(0,l.bO)(n),c=(0,l.wC)(n),p=a.parents[i]||[],u=p.reduce((e,t)=>e[t],a.tree),h=r.includes(i),g=c===o.w.SLIDE_VIEW;if(g&&!h||!g&&h)return t.current;if(!g&&!h)return"doc";let m=r.filter(e=>u[e]&&!(null==d?void 0:d[e])),x=e=>u[e]?m.indexOf(e)-m.indexOf(i):1/0,f=x(e),b=p.indexOf(e)>-1,C=m.some(t=>u[t][e]&&1>=Math.abs(x(t))),y=i===e,v=s.of.get("presentModeFlat"),w=a.parents[e];if(!w)return t.current;let L=w.includes(i);return C||v&&L?"presentCollapsed":b?"presentParent":y?"presentCurrent":-1===f?"presentPrev":1===f?"presentNext":"doc"});return(0,i.useEffect)(()=>{t.current=p;let i=n.getState();if((0,l.e4)(i))return;let a=s.of.get("presentModeFlat");"presentCollapsed"!==p||a?["presentParent","presentCurrent","presentPrev","presentNext"].includes(p)&&(0,c.wE)(e,!1):(0,c.wE)(e,!0)},[n,p,e]),[p,t.current]}},54765:(e,t,n)=>{"use strict";n.d(t,{u:()=>nL});var i=n(6029),a=n(26420),s=n(21938),r=n(48342),l=n(58495),o=n(55729),c=n(82328),d=n(27002),p=n(35668),u=n(63902),h=n(43607),g=n(73326),m=n(43634),x=n(30892),f=n(29608),b=n(71595),C=n(50764);let y=e=>{let{editor:t,decorations:n}=e,i=n.filter(e=>!!e.spec.isMobileAnnotation),[a,s]=(0,o.useState)(null),r=(0,o.useRef)(null);return(0,o.useEffect)(()=>{if(0===i.length){null!==r.current&&(document.removeEventListener("touchstart",r.current),r.current=null,s(null));return}r.current||(s({left:i[0].spec.offsetX,top:i[0].spec.offsetY}),r.current=e=>{e.target.closest(".mobile-add-comment-widget")||t.commands.setMobileAddBlockComment(null)},document.addEventListener("touchstart",r.current))},[t,i]),a};var v=n(46898),w=n(74158),L=n(17928),A=n(92397),k=n(6181),j=n(77650),E=n(37243),M=n(13731),S=n.n(M),_=n(26194),I=n.n(_),D=n(35342),R=n.n(D),H=n(83817),z=n.n(H),T=n(88586),N=n(58809),B=n(73014),F=n(33201),V=n(56603),P=n(19275),Z=n(831),O=n.n(Z);let W=(e,t)=>{for(let n of e){if(n.id===t)return t;for(let e of n.replies||[])if(e.id===t)return n.id}return null},U=e=>{let{reactions:t,emoji:n,user:i}=e,a=t.find(e=>e.emoji===n);return a&&a.reactions.find(e=>{var t;return e.emoji===n&&(null==(t=e.users)?void 0:t.find(e=>e.id===(null==i?void 0:i.id)))})||null},G=e=>{let{reactions:t,emoji:n,user:i}=e;return!!U({reactions:t,emoji:n,user:i})},K=e=>{let{reactions:t,emoji:n}=e,i=t.find(e=>e.emoji===n);return i&&i.reactions.find(e=>e.emoji===n)||null},Q=e=>O()(e.reactions.flatMap(e=>e.users),"id"),q=(0,f.Xb)()?"bottom":"top";function $(e){return e?e.reduce((e,t)=>(t.targetId&&(e[t.targetId]?e[t.targetId].push(t):e[t.targetId]=[t]),e),{}):null}let J=e=>e.filter(e=>!!e.spec.isAnnotation),Y=e=>(0,p.GV)(t=>{let n=(0,N.Jo)(t),i=$(((null==n?void 0:n.comments)||[]).filter(e=>e.status===T.EB6.Open));if(!i)return[];let a=J(e);return R()(a,e=>{let{spec:t}=e;return i[t.id]}).filter(Boolean)},z()),X=e=>e.filter(e=>!!e.spec.isDraftComment).map(e=>e.spec.comment),ee=e=>{let{draftComment:t,clearDraftComment:n,editor:i}=e,[a]=(0,T.eRM)(),s=(0,v.d)(),r=i.gammaDocId,{user:l}=(0,k.ur)();return e=>{var o;if(!t)return;let{relativePos:c,targetId:d}=t,p=(0,V.d_)(i.state,c);if(!p)throw Error("Could not save comment, null pos from relativePos");let u=(0,E.eL)(i.state.doc.resolve(p),F.jg),h=i.view.state.doc.nodeAt(p),g=t.targetHtml||(0,B.Lo)(h,["footnote","footnoteLabel","cardNotes"]),m=t.targetHtml||(0,B.V6)(h,["footnote","footnoteLabel","cardNotes"]);i.commands.addAnnotation({id:d,pos:p});let x={targetId:d,docId:r,cardId:null==u||null==(o=u.node)?void 0:o.attrs.id,content:e,targetHtml:g,targetText:m};a({variables:{input:x},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(r),fragment:P.Mi,fragmentName:"DocCommentsCreate",data:{comments:[null==n?void 0:n.createComment]}})},optimisticResponse:{createComment:{id:"temp-id",commentId:"",__typename:"Comment",...x,content:JSON.parse(JSON.stringify(e)),user:l,archived:!1,reactions:[],replies:[],status:T.EB6.Open,createdTime:new Date().toISOString(),updatedTime:new Date().toISOString()}}}),s({title:j.Ru._({id:"4kSebh"}),status:"success",duration:5e3,isClosable:!1,position:q}),n()}},et=(e,t)=>{(0,o.useEffect)(()=>{let n=!0,i=i=>{let{selectionPos:a,parentPos:s,text:r}=i;n&&e()===s&&t({targetHtml:r,getPos:()=>a})};return L.LF.on(L.DN.CREATE_COMMENT_FROM_SELECTION,i),()=>{L.LF.on(L.DN.CREATE_COMMENT_FROM_SELECTION,i),n=!1}},[e,t])},en=e=>{let{showComment:t,comments:n,blockAllowsCommenting:i,highlightDuration:a=4e3}=e,[s,r]=(0,o.useState)(null);return(0,o.useEffect)(()=>{let e=!0,s=s=>{let{commentId:l,highlightComment:o=!1}=s;if(!e||!i)return;let c=W(n,l);c&&(t(c),o&&(r(l),setTimeout(()=>{e&&r(null)},a)))};return L.LF.on(L.DN.OPEN_POPUP_COMMENT,s),()=>{L.LF.off(L.DN.OPEN_POPUP_COMMENT,s),e=!1}},[n,i,a,t]),s},ei=e=>{let t=(0,w.wA)(),n=(0,p.GV)((0,m.iZ)(e)),i=(0,o.useRef)(null),[a,s]=(0,o.useState)(!1),r=(0,o.useCallback)(e=>{i.current=e,s(!!e)},[]),l=(0,o.useCallback)(()=>{i.current=n,s(!!n)},[n]),c=(0,o.useCallback)(()=>{var n;if(!i.current||!(null==(n=i.current.text)?void 0:n.length))return void t((0,m.zq)({id:e}));t((0,m.rR)({id:e,reply:i.current}))},[e,t]),d=(0,o.useRef)(c);return(0,o.useEffect)(()=>{d.current=c},[c]),(0,o.useEffect)(()=>(l(),()=>{d.current()}),[]),{hasLocalDraftReply:a,initialDraftReply:i.current,updateLocalDraftReply:r}},ea=e=>(0,p.GV)(t=>{let n=(0,N.Jo)(t),i=$((null==n?void 0:n.reactions)||[]);if(!i)return[];let a=J(e),s=R()(a,e=>{let{spec:t}=e;return i[t.id]}).filter(Boolean),r=S()(s,"emoji"),l=[];for(let[e,t]of Object.entries(r)){let n=t.reduce((e,t)=>e+t.count,0);l.push({emoji:e,count:n,reactions:t})}return I()(l.filter(e=>e.count>0),"count").reverse()},z());var es=n(58959),er=n(55597),el=n(40452),eo=n(26385),ec=n(17496),ed=n(99492),ep=n(19564),eu=n(4014),eh=n(5061),eg=n(80180),em=n(49611),ex=n(74676),ef=n(48621);let eb=(0,o.memo)(e=>{let{isMobile:t,icon:n,badgeCount:a,tooltip:s,children:l,...o}=e;t&&delete o._hover;let c=(0,i.jsx)(es.z,{className:"block-comment-button-wrapper",children:(0,i.jsxs)(em.$,{variant:"custom",borderRadius:"full",size:"sm",bgGradient:"none",color:"yellow.600",boxSize:t?10:8,border:t?"":"1px solid white",transitionProperty:"common",transitionDuration:"normal",_hover:t?{}:{bgGradient:"linear(to-b, yellow.300, yellow.400)",color:"yellow.700"},...o,children:[n&&(0,i.jsx)(ef.g,{size:t?"lg":"sm",icon:n}),l&&l,void 0!==a&&(0,i.jsx)(ex.E,{colorScheme:"yellow",borderRadius:"full",pos:"absolute",bottom:-1,right:-1,shadow:"base","data-testid":"badge-count",children:a})]})});return s?(0,i.jsx)(r.Tz,{placement:"left",label:s,children:c}):c});eb.displayName="GenericBlockCommentButton";var eC=n(89122);let ey="350px",ev="temp-id";var ew=n(65978);let eL=e=>{let{comments:t,reactions:n,draftComment:i}=e;if(i&&i.text.trim().length>0)return"draft";if(0===t.length)return 0===n.length?"fresh":"reactions-only";if(1===t.length)return"single-thread";if(t.length>1)return"multiple-threads";throw Error("Invalid button state")},eA=e=>{let{comments:t,reactions:n}=e,i={};return t.forEach(e=>{i[e.id]=[e.user],e.replies.forEach(t=>{i[e.id].push(t.user)})}),Object.entries(i).forEach(e=>{let[t,n]=e;i[t]=O()(n,"id")}),i},ek=e=>{let{reactions:t}=e,n={};return t.forEach(e=>{n[e.emoji]=O()(e.reactions.flatMap(e=>e.users),"id")}),n},ej=e=>{let{comments:t,reactions:n,draftComment:i}=e,a=eL({comments:t,reactions:n,draftComment:i});return{state:a,allCount:t.reduce((e,t)=>{var n;return e+((null==(n=t.replies)?void 0:n.length)||0)},0)+n.reduce((e,t)=>e+t.count,0)+t.length,overflowReactionCount:Math.max(0,n.length-7)}},eE=e=>{let{comments:t,reactions:n}=e,i=n.flatMap(e=>e.reactions.map(e=>e.users)).flat(),a=t.map(e=>e.user).concat(t.map(e=>e.replies.map(e=>e.user)).flat()).filter(Boolean),s=eA({comments:t,reactions:n}),r=O()([...a,...i],"id"),l=[],o=ek({reactions:n});return t.forEach(e=>{l.push(s[e.id])}),{allAvatars:r,reactionAvatars:o,commentAvatars:l}},eM=e=>{let{popup:t,isMobile:n,isHovered:i,comments:a,reactions:s,draftComment:r,enableReactions:l}=e,{state:c}=ej({comments:a,reactions:s,draftComment:r}),d=n||l&&i||!l&&i&&"fresh"!==c||null!==t;return(0,o.useEffect)(()=>{n||(d?document.body.classList.add("is-taking-action"):document.body.classList.remove("is-taking-action"))},[d,n]),{isExpanded:d}},eS=e=>{let{isOpen:t,popupRef:n,onClose:i}=e;(0,eC.j)({ref:n,handler:e=>{var n,a,s,r,l,o,c;(0,f.mG)()&&!(null==e||null==(n=e.target)?void 0:n.closest(".".concat(ew.V," [data-controls-toggle-button]")))||!t||(null==e||null==(a=e.target)?void 0:a.closest("[data-controls-toggle-button]"))||(null==e||null==(s=e.target)?void 0:s.closest('[data-target-name="emoji-list"]'))||(null==e||null==(r=e.target)?void 0:r.closest('[data-target-name="mention-list"]'))||(null==e||null==(l=e.target)?void 0:l.closest('[data-target-name="reaction-emoji-picker"]'))||(null==e||null==(o=e.target)?void 0:o.closest(".chakra-menu__menu-list"))||(null==e||null==(c=e.target)?void 0:c.closest('[data-target-name="doc-mention-popup"]'))||i()}})},e_=e=>{let{editor:t,getPos:n}=e,i=n(),a="number"==typeof i?t.view.nodeDOM(i):null,[s,r]=(0,o.useState)(null);return((0,o.useLayoutEffect)(()=>{r(a instanceof HTMLElement?a.offsetHeight:100)},[]),null===s)?null:Math.min(s,128)};var eI=n(48810),eD=n(3276),eR=n(77850);let eH=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e.length?1===e.length?e[0]:2===e.length?e.join(" and "):e.length<=t?"".concat([e.slice(0,e.length-1).join(", "),e[e.length-1]].join(", and ")):"".concat([e.slice(0,t).join(", "),"".concat(e.length-t," ").concat(e.length-t>1?"others":"other")].join(", and ")):null},ez=e=>{let{users:t,selfUserId:n}=e;return eH(t?[...t].sort(e=>(null==e?void 0:e.id)===n?-1:1).map(e=>(null==e?void 0:e.id)===n?"You":(null==e?void 0:e.displayName)||""):[])},eT=(0,eR.P)(a.a),eN=(0,o.memo)(e=>{let{emojis:t,rtlEnabled:n}=e;return(0,i.jsx)(i.Fragment,{children:null==t?void 0:t.map((e,a)=>0===a?(0,i.jsx)(eT,{initial:{x:n?"-6px":"6px",y:"5px"},textShadow:(null==t?void 0:t.length)>1?"0px 1px 3px rgba(0,0,0,.4)":"none",fontSize:"20px",position:"absolute",zIndex:1,children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):1===a?(0,i.jsx)(eT,{zIndex:0,initial:{x:n?"-10px":"10px",y:"6px",scale:.7},animate:{scale:.7,rotate:"10deg",x:n?"-18px":"18px",y:"-3px"},position:"absolute",children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):2===a?(0,i.jsx)(eT,{zIndex:0,initial:{x:n?"-10px":"10px",y:"6px",scale:.7},animate:{scale:.7,rotate:"-10deg",x:n?"3px":"-3px",y:"16px"},position:"absolute",children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):3===a?(0,i.jsx)(eT,{zIndex:0,initial:{x:n?"-10px":"10px",y:"6px",scale:.7},animate:{scale:.7,rotate:"-10deg",x:n?"3px":"-3px",y:"-3px"},position:"absolute",children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):null)})});eN.displayName="EmojiCluster";let eB=(0,eR.P)(a.a),eF=(0,o.memo)(e=>{let{emoji:t,emojiCluster:n,isMobile:s,user:l,canReact:c,reaction:d,badgeCount:p,onClick:u,...h}=e,g=(0,eh.fW)(),m=Q(d),x=!!m.find(e=>e.id===(null==l?void 0:l.id)),f=ez({users:m,selfUserId:(null==l?void 0:l.id)||""}),b=(0,i.jsxs)(a.a,{alignContent:"center",children:[(0,i.jsx)(ep.x6,{id:"mRnNF/",values:{usersLabel:f,emoji:t},components:{0:(0,i.jsx)(eI.E,{as:"span",color:"gray.300"})}}),c&&(0,i.jsx)(eI.E,{display:"block",color:"gray.500",children:x?(0,i.jsx)(ep.x6,{id:"fb/FjL"}):(0,i.jsx)(ep.x6,{id:"AG3H1y"})})]}),C=(0,i.jsx)(es.z,{className:"block-comment-button-wrapper",children:(0,i.jsxs)(em.$,{variant:"ghost",borderRadius:"full",size:"sm",boxSize:s?10:8,transitionProperty:"common",transitionDuration:"normal",...x?{bg:"gray.50",borderColor:s?"blackAlpha.200":"gray.200"}:{},...h,onClick:e=>{c&&u&&u(e)},pos:"relative",children:[(0,i.jsx)(o.Suspense,{fallback:(0,i.jsx)(eD.y,{size:"sm"}),children:(0,i.jsxs)(eI.E,{pos:"absolute",inset:0,as:"span",sx:{".emoji-mart-emoji":{fontSize:"1em",span:{cursor:"inherit",fontSize:"1em !important"},":hover::before":s?{}:{backgroundColor:"transparent"}}},fontSize:s?"1.5em":"1.25em",children:[!n&&(0,i.jsx)(eB,{initial:{x:g?"-6px":"6px",y:"5px"},fontSize:"20px",position:"absolute",zIndex:1,children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:t})}),(0,i.jsx)(eu.N,{children:(0,i.jsx)(eN,{emojis:n,rtlEnabled:g})})]})}),void 0!==p&&(0,i.jsx)(ex.E,{colorScheme:"yellow",borderRadius:"full",pos:"absolute",bottom:-1,insetEnd:-1,shadow:"base",zIndex:1,children:p})]})});return b?(0,i.jsx)(r.Tz,{placement:"left",label:b,children:C}):C});eF.displayName="ReactionButton";let eV={bg:"yellow.600",color:"yellow.100",_hover:{bg:"yellow.600",color:"yellow.100"}},eP={bg:"yellow.100",color:"yellow.800"},eZ="linear(to-b, yellow.200, yellow.300)",eO=e=>{e.stopPropagation()},eW=(0,o.memo)(e=>{let{user:t,userCanComment:n,isExpanded:s,isMobile:r,comments:l,reactions:o,draftComment:c,onClickThread:d,onClickAddComment:p,onClickAddReaction:u,onClickReactionsOverflow:h,onClickExistingReaction:g,onClosePopup:m,hideAddCommentButton:x=!1,viewingCommentId:f,enableReactions:b,blockAllowsCommenting:C,...y}=e,v=(0,eh.fW)(),{state:w,allCount:L,overflowReactionCount:A}=ej({comments:l,reactions:o,draftComment:c}),k=[];if(!s)switch(w){case"draft":k.push((0,i.jsx)(eb,{isMobile:r,icon:ed.I$7,onClick:p,bg:s?"gray.50":"white",_hover:eP,color:"gray.600"},"draft"));break;case"fresh":k.push((0,i.jsx)(eb,{isMobile:r,icon:er.vdI,bg:s?"gray.50":"white",_hover:eP,color:"gray.600",bgGradient:eZ,tooltip:(0,i.jsx)(ep.x6,{id:"oFsfkI"}),"data-testid":"create-comment-button",onClick:p},"fresh"));break;case"reactions-only":if(o.length>0){let e=o[0],a=o.reduce((e,t)=>(e.push(t.emoji),e),[]);k.push((0,i.jsx)(eF,{isMobile:r,onClick:t=>{g(e),t.stopPropagation()},reaction:e,user:t,badgeCount:L,emoji:e.emoji,"data-testid":"reaction-".concat(e.emoji),emojiCluster:a,canReact:n&&C},e.emoji))}break;case"single-thread":k.push((0,i.jsx)(eb,{isMobile:r,icon:er.DN2,bgGradient:eZ,badgeCount:L,"data-testid":"single-thread"},"first-thread"));break;case"multiple-threads":k.push((0,i.jsx)(eb,{isMobile:r,bgGradient:eZ,icon:er.q9p,badgeCount:L,"data-testid":"multiple-threads"},"first-thread"))}return(s&&(l.forEach((e,t)=>{let n=null!==f&&e.id===f,a=n?()=>m():()=>d(e);k.push((0,i.jsx)(eb,{isMobile:r,icon:er.DN2,badgeCount:e.replies.length+1,bgGradient:eZ,onClick:a,"data-testid":"thread-".concat(t),...n?eV:{}},0===t?"first-thread":"thread-".concat(t)))}),b&&(o.slice(0,7).forEach(e=>{k.push((0,i.jsx)(eF,{isMobile:r,onClick:t=>{g(e),t.stopPropagation()},"data-testid":"reaction-".concat(e.emoji),reaction:e,user:t,badgeCount:e.count,emoji:e.emoji,canReact:n&&C},e.emoji))}),A>0&&k.push((0,i.jsxs)(eb,{isMobile:r,onClick:()=>{h()},bg:"gray.50",color:"yellow.800",_hover:eP,children:["+",A]},"reactions-overflow"))),"draft"===w?k.push((0,i.jsx)(eb,{isMobile:r,icon:ed.I$7,tooltip:(0,i.jsx)(ep.x6,{id:"x8Zuns"}),onClick:p,bg:s?"gray.50":"white",_hover:eP,"data-testid":"create-comment-button-draft",color:"gray.600"},"draft")):x||r||k.push((0,i.jsx)(eb,{isMobile:r,icon:er.vdI,transform:v?"scaleX(-1)":"",bgGradient:eZ,tooltip:(0,i.jsx)(ep.x6,{id:"oFsfkI"}),onClick:p,bg:s?"gray.50":"white",_hover:eP,"data-testid":"create-comment-button",color:"gray.600"},"fresh")),b&&n&&!x&&!r&&k.push((0,i.jsx)(eb,{isMobile:r,icon:er.Q3O,transform:v?"scaleX(-1)":"",bgGradient:eZ,onClick:()=>{u()},tooltip:(0,i.jsx)(ep.x6,{id:"9OEgyT"}),"data-testid":"add-reaction-button",bg:"gray.50",_hover:eP,color:"gray.600"},"add-reaction"))),r)?(0,i.jsx)(el.s,{className:"block-comments-inner-stack",userSelect:"none",transitionProperty:"all",transitionDuration:"fast",flexDir:"row",flexWrap:"wrap",onClick:eO,children:k}):(0,i.jsxs)(eo.B,{className:"block-comments-inner-stack",userSelect:"none",spacing:0,width:"34px",transitionProperty:"all",transitionDuration:"fast",onClick:eO,borderRadius:"full",boxShadow:"0 0 0 2px rgba(0,0,0,.1)",bg:"white",border:"1px solid transparent",onMouseDown:eg.Fw,"data-testid":"block-comments-buttons",...y,children:[(0,i.jsx)(a.a,{children:k[0]}),(0,i.jsx)(ec.S,{in:s,startingHeight:0,transitionEnd:{enter:{overflow:"initial"}},children:(0,i.jsx)(eu.N,{children:k.length>1&&(0,i.jsx)(eo.B,{spacing:1,children:k.slice(1)})})})]})});eW.displayName="BlockCommentsButtons";let eU=(0,o.memo)(e=>{let{onClickAddComment:t,onClickAddReaction:n,...s}=e;return(0,i.jsx)(a.a,{className:"mobile-add-comment-widget",pos:"absolute",transform:"translate(-50%,-50%) scale(1)",mt:-6,background:"white",p:"4px",borderRadius:"full",shadow:"lg",transitionProperty:"common",transitionDuration:"normal",transitionTimingFunction:"cubic-bezier(0.34, 1.56, 0.64, 1);",zIndex:9,...s,children:(0,i.jsxs)(es.z,{spacing:1,children:[(0,i.jsx)(eb,{isMobile:!0,icon:er.vdI,bg:"white",_hover:eP,color:"gray.600",bgGradient:eZ,onClick:()=>{t()}},"fresh"),(0,i.jsx)(eb,{isMobile:!0,icon:er.Q3O,bgGradient:eZ,onClick:()=>{n()},bg:"white",_hover:eP,color:"gray.600"},"add-reaction")]})})});eU.displayName="MobileAddCommentWidget";var eG=n(16842),eK=n(96990);let eQ=(0,o.memo)(e=>{let{comments:t,reactions:n,isExpanded:a,avatarMax:s=4}=e,{allAvatars:r,reactionAvatars:l,commentAvatars:o}=eE({comments:t,reactions:n});return(0,i.jsxs)(eo.B,{className:"avatar-group-popup",spacing:1,transitionProperty:"common",transitionDuration:"fast",onClick:e=>{e.stopPropagation()},p:"1px",ps:3,userSelect:"none",children:[!a&&(0,i.jsx)(eG.Z,{max:s,style:{fontSize:"var(--chakra-fontSizes-sm)"},size:"sm",justifyContent:"start",opacity:[0,0,0,1],transitionProperty:"common",transitionDuration:"normal",position:"relative",children:r.map((e,t)=>(0,i.jsx)(eK.e,{zIndex:r.length-t,me:-3,name:null==e?void 0:e.displayName,src:null==e?void 0:e.profileImageUrl,shadow:"base",ignoreFallback:!0},"unexpanded-".concat(null==e?void 0:e.id)))}),a&&(0,i.jsxs)(i.Fragment,{children:[o.map((e,t)=>(0,i.jsx)(eG.Z,{max:s,style:{fontSize:"var(--chakra-fontSizes-sm)"},size:"sm",justifyContent:"start",opacity:[0,0,0,1],transitionProperty:"common",transitionDuration:"normal",position:"relative",children:e.map((e,t)=>(0,i.jsx)(eK.e,{zIndex:r.length-t,me:-3,name:null==e?void 0:e.displayName,src:null==e?void 0:e.profileImageUrl,shadow:"base",ignoreFallback:!0},"comment-".concat(null==e?void 0:e.id)))},"comment-".concat(t))),n.slice(0,7).map((e,t)=>(0,i.jsx)(eG.Z,{max:s,style:{fontSize:"var(--chakra-fontSizes-sm)"},size:"sm",justifyContent:"start",opacity:[0,0,0,1],transitionProperty:"common",transitionDuration:"normal",position:"relative",children:l[e.emoji].map((e,t)=>(0,i.jsx)(eK.e,{zIndex:r.length-t,me:-3,name:null==e?void 0:e.displayName,src:null==e?void 0:e.profileImageUrl,shadow:"base",ignoreFallback:!0},"reaction-".concat(null==e?void 0:e.id)))},"reaction-".concat(t)))]})]})});eQ.displayName="AvatarGroupPopup";let eq=e=>{let{isMobile:t,emoji:n}=e,a=j.Ru._({id:"r2ONxg"});return(0,i.jsx)(o.Suspense,{fallback:(0,i.jsx)(eD.y,{size:"sm"}),children:(0,i.jsxs)(eI.E,{as:"span",sx:{".emoji-mart-emoji":{fontSize:"1em",span:{cursor:"inherit",fontSize:"1em !important"}}},children:[(0,i.jsx)("em-emoji",{size:0,native:!0,id:n})," ",a,"."]})})};var e$=n(57405),eJ=n(23293),eY=n(80314),eX=n(58297),e0=n(81107),e2=n(37219),e1=n(91938),e3=n(82169),e5=n(8205);let e4=null,e6=null,e9=e=>{var t,n,i,a;let{event:s,errorCallback:r,redirectTo:l,doneCallback:o}=e,{data:c}=s;if("loginComplete"===c.type&&(0,e3.v)({data:null==c||null==(t=c.payload)?void 0:t.data,redirectTo:l,doneCallback:o,shouldClientSideRedirect:!0,googleMethod:"POPUP"}),"signupComplete"===c.type&&(0,e3.W)({data:null==c||null==(n=c.payload)?void 0:n.data,redirectTo:l,doneCallback:o,shouldClientSideRedirect:!0,googleMethod:"POPUP"}),"loginFailure"===c.type){let e=null==s||null==(a=s.data)||null==(i=a.payload)?void 0:i.code;if(!r)return void console.error("No error callback defined");if(!e)return void console.error("No code defined");r(e)}};var e7=function(e){return e.ACCEPT_DOC_INVITATION="accept-doc-invitation",e.ACCEPT_WORKSPACE_INVITATION="accept-workspace-invitation",e.DOC_ACCESS_LINK="doc-access-link",e.JOIN_WITH_CODE="join-with-code",e.DEFAULT_LOGIN="login",e.SIGNUP="signup",e}({});let e8=(e,t)=>{switch(e){case"join-with-code":{let{workspaceId:e,inviteCode:n,referredByUserId:i}=t,a=new URL("".concat(e1.$.API_HOST||"https://gamma.app","/organizations/").concat(e,"/join/").concat(n));return i&&a.searchParams.set("referredByUserId",i),a.toString()}case"accept-doc-invitation":{let{docId:e,email:n,inviteCode:i}=t;return"".concat(e1.$.API_HOST,"/invitations/docs/").concat(e,"/?inviteCode=").concat(i,"&email=").concat(n)}case"accept-workspace-invitation":{let{workspaceId:e,email:n,inviteCode:i}=t;return"".concat(e1.$.API_HOST,"/invitations/workspaces/").concat(e,"?inviteCode=").concat(i,"&email=").concat(n)}case"doc-access-link":{let{docId:e,shareToken:n}=t;return"".concat(e1.$.API_HOST,"/access-links/docs/").concat(e,"/?token=").concat(n)}case"signup":{let{inviteCode:e,referredByUserId:n,partnerStackClickId:i,partnerStackPartnerId:a}=t,s=new URL("".concat(e1.$.API_HOST||"https://gamma.app","/signup"));return e&&s.searchParams.set("inviteCode",e),n&&s.searchParams.set("referredByUserId",n),i&&s.searchParams.set("partnerStackClickId",i),a&&s.searchParams.set("partnerStackPartnerId",a),s.toString()}default:return"".concat(e1.$.API_HOST,"/login")}},te=e=>{let{type:t,params:n,errorCallback:i,redirectTo:a,doneCallback:s}=e,r=e8(t,n),l="toolbar=no, menubar=no, width=600, height=700, top=100, left=100";null===e4||e4.closed?e4=window.open(r,t,l):e6!==r?null!==(e4=window.open(r,t,l))&&e4.focus():e4.focus(),(0,e5.EM)().addEventListener("message",e=>{e9({event:e,errorCallback:i,redirectTo:a,doneCallback:s})}),e6=r};var tt=n(99038);let tn={invalid_signup_code:{title:(0,i.jsx)(ep.x6,{id:"F6yt1L",values:{GAMMA_PROPER_NOUN:tt.On}}),description:(0,i.jsx)(ep.x6,{id:"hVNvhu"})},invalid_reset_code:{title:(0,i.jsx)(ep.x6,{id:"SvShcH"}),description:(0,i.jsx)(ep.x6,{id:"Vm3y4h"})},invalid_user:{title:(0,i.jsx)(ep.x6,{id:"a2AYF6"}),description:(0,i.jsx)(ep.x6,{id:"x9CdxW",values:{GAMMA_PROPER_NOUN:tt.On}})},other_workspace_member:{title:(0,i.jsx)(ep.x6,{id:"J5F9Vo"}),description:(0,i.jsx)(ep.x6,{id:"PX8jn2",values:{GAMMA_PROPER_NOUN:tt.On,GAMMA_SUPPORT_EMAIL_ADDRESS:tt.uz}})}};var ti=n(44637);let ta=e=>{var t,n,a;let{accessLink:s,doc:r,refetchFn:l,...o}=e,c=!(0,f._y)(),d=(0,v.d)(),{refetch:p}=(0,k.ur)(),u=l||p,h=e=>{let{title:t,description:n}=tn[e]||{title:(0,i.jsx)(ep.x6,{id:"U7nnQt"}),description:e};d.isActive(e)||d({title:t,description:n,position:"top",id:e,status:"error",isClosable:!0,duration:null})},g=null!=(n=null==s?void 0:s.permission)?n:"view",m={manage:(0,i.jsx)(ep.x6,{id:"C11Xkl",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}}),edit:(0,i.jsx)(ep.x6,{id:"C11Xkl",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}}),comment:(0,i.jsx)(ep.x6,{id:"gu6c+c",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}}),view:(0,i.jsx)(ep.x6,{id:"LoR9yH",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}})}[g],x={manage:(0,i.jsx)(ep.x6,{id:"MEeXaP"}),edit:(0,i.jsx)(ep.x6,{id:"MEeXaP"}),comment:(0,i.jsx)(ep.x6,{id:"dx3Kfr"}),view:(0,i.jsx)(ep.x6,{id:"R2ZEYO"})}[g],b={manage:{icon:er.zLW,colorScheme:"sky"},edit:{icon:er.zLW,colorScheme:"sky"},comment:{icon:er.DN2,colorScheme:"yellow"},view:{icon:er.ao0,colorScheme:"green"}},C=null!=(a=null==r||null==(t=r.editors)?void 0:t.map(e=>e.user.displayName))?a:[],y=(()=>{switch(g){case"manage":case"edit":switch(C.length){case 0:return(0,i.jsx)(ep.x6,{id:"bspMVx",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"JGFG6q"})}),1:(0,i.jsx)("strong",{})}});case 1:return(0,i.jsx)(ep.x6,{id:"w49thS",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP,0:C[0]},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"JGFG6q"})}),1:(0,i.jsx)("strong",{})}});case 2:return(0,i.jsx)(ep.x6,{id:"Tz4Wi7",values:{0:C[0],1:C[1]},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"7Lrnj6"})}),1:(0,i.jsx)("strong",{}),2:(0,i.jsx)("strong",{})}});default:return(0,i.jsx)(ep.x6,{id:"VhIJ/j",values:{0:C[0],1:C.length-1},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"7Lrnj6"})}),1:(0,i.jsx)("strong",{})}})}case"comment":return(0,i.jsx)(ep.x6,{id:"vIOI7i",components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"OoNfwA"})}),1:(0,i.jsx)("strong",{}),2:(0,i.jsx)("strong",{})}});default:return(0,i.jsx)(ep.x6,{id:"k/HcwJ",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP},components:{0:(0,i.jsx)("strong",{})}})}})(),w=async()=>{u&&(await u(),(0,ti.Us)()),d.isActive("login-complete")||d({title:(0,i.jsx)(ep.x6,{id:"yFvQAN"}),description:m,position:"top",id:"login-complete",status:"success",isClosable:!0,duration:5e3})};return(0,i.jsxs)(e$.T,{align:"stretch",...o,children:[(0,i.jsxs)(es.z,{spacing:4,me:6,children:[(0,i.jsx)(ts,{icon:(0,i.jsx)(ef.g,{icon:b[g].icon}),colorScheme:b[g].colorScheme}),(0,i.jsx)(eJ.D,{as:"p",size:"sm",children:x})]}),(0,i.jsx)(eI.E,{fontSize:"sm",children:y}),(0,i.jsxs)(eo.B,{children:[c&&(0,i.jsx)(em.$,{variant:"solid",leftIcon:(0,i.jsx)(ef.g,{icon:e0.FjH}),size:"md",onClick:()=>{te({type:e7.DOC_ACCESS_LINK,params:{docId:null==r?void 0:r.id,shareToken:s.token},errorCallback:h,doneCallback:w})},children:(0,i.jsx)(ep.x6,{id:"oZyG4C"})}),(0,i.jsx)(em.$,{variant:"plain",as:eY.N,target:"_blank",leftIcon:(0,i.jsx)(ef.g,{icon:ed.y_8}),href:"/signup",children:(0,i.jsx)(ep.x6,{id:"yrlCvg"})}),(0,i.jsx)(eI.E,{fontSize:"xs",color:"gray.600",children:(0,i.jsx)(ep.x6,{id:"oXChp6",values:{GAMMA_PROPER_NOUN:tt.On},components:{0:(0,i.jsx)(eY.N,{href:e2.er,isExternal:!0,fontWeight:"bold"}),1:(0,i.jsx)(eY.N,{href:e2.WO,isExternal:!0,fontWeight:"bold"})}})})]})]})},ts=e=>{let{icon:t,colorScheme:n}=e;return(0,i.jsxs)(eX.j,{size:10,bg:"linear-gradient(to bottom, var(--chakra-colors-".concat(n,"-200), var(--chakra-colors-").concat(n,"-300))"),position:"relative",children:[(0,i.jsx)(a.a,{color:"".concat(n,".600"),display:"block",mt:"0.5",textAlign:"center",children:t}),(0,i.jsx)(eX.j,{size:5,position:"absolute",bottom:-1,right:-1,color:"".concat(n,".800"),bg:"".concat(n,".100"),boxShadow:"base",fontSize:"xs",children:(0,i.jsx)(ef.g,{icon:er.QLR})})]})};var tr=n(96500);let tl=e=>{let{accessLink:t,doc:n,className:a,showDivider:s=!0}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ta,{accessLink:t,doc:n,p:6,spacing:4,className:a}),s&&(0,i.jsx)(tr.c,{})]})};var to=n(24302),tc=n(29810),td=n(70315),tp=n(15607),tu=n(70787),th=n(11037),tg=n(87140),tm=n(32973),tx=n(1739),tf=n(58617),tb=n(45574),tC=n(8224),ty=n(2320),tv=n(25600);let tw=n(83902).A.extend({parseHTML:()=>[{tag:"p"}],renderHTML(e){let{HTMLAttributes:t}=e;return["p",(0,E.KV)(t,{dir:"auto"}),0]}}),tL=()=>[th.A.configure({horizontalRule:!1,codeBlock:!1,paragraph:!1}),tw,ty.c,tu.Ay.configure({openOnClick:!1}),tm.N,tf.c,tC.M9,tC.lw,tC.BF,tx.Hf,tg.a,tx.mk,tb.Q8,tv.bU],tA=(0,td.v_)("mod+Enter"),tk=(0,td.v_)("mod+a"),tj=o.memo(e=>{let{clearContentOnSave:t=!1,editable:n=!0,saveButtonText:s=(0,i.jsx)(ep.x6,{id:"tfDRzk"}),saveButtonIcon:l=(0,i.jsx)(ef.g,{icon:ed.isI}),initialContent:c="",placeholder:d="Reply",showBorder:p=!0,onCancelEditingClick:u,onCommentSave:h,onCreate:x=()=>{},onUpdate:f=()=>{},shouldFocus:C=!0,alwaysShowButtons:y=!1,...v}=e,L=(0,o.useMemo)(()=>tL(),[]),A=(0,w.d4)(m.sX),k=(0,w.d4)(m.aQ),j=(0,g.hG)({extensions:L,content:c,onCreate:e=>{let{editor:t}=e;x({editor:t}),t.gammaDocId=A,t.gammaOrgId=k},onUpdate:e=>{let{editor:t,transaction:n}=e;f({editor:t,transaction:n})},editable:n,immediatelyRender:!0});(0,b.Vg)(()=>{C&&j.isEditable&&j.commands.focus("end")},[j,C],[j]),(0,o.useEffect)(()=>{n||j.commands.setContent(c)},[j,c,n]);let{colorMode:E}=(0,to.G6)(),M="light"===E,S=e=>{tk(e)&&(e.preventDefault(),j.commands.selectAll()),tA(e)&&(e.preventDefault(),e.stopPropagation(),_())},_=()=>{!(!h||!j||(0,tp.mf)(j.state.doc)||(0,tp.nC)(j.state.doc))&&(h(j.getJSON()),t&&j.commands.clearContent(!0))};return n?(0,i.jsxs)(el.s,{"data-gamma-child-tiptap-editor":"comment-editor",direction:"column",...v,children:[(0,i.jsx)(a.a,{tabIndex:0,w:"100%",onKeyDownCapture:S,onKeyPressCapture:S,className:"comment-editor",color:M?"gray.700":"gray.200",bg:M?"white":"gray.700",...p?{border:"1px solid",borderColor:M?"gray.200":"gray.600",borderRadius:"md"}:{},sx:{"p:first-of-type::before":j.isEmpty?{content:'"'.concat(d,'"'),float:"left",color:M?"gray.400":"gray.500",pointerEvents:"none",height:"0"}:""},fontSize:"sm",children:(0,i.jsx)(g.$Z,{editor:j,className:"comment-editor",style:{wordBreak:"break-word",width:"100%"}})}),(0,i.jsxs)(ec.S,{in:!!(y||!j.isEmpty),children:[(0,i.jsx)(a.a,{h:3,children:(0,i.jsx)(i.Fragment,{})}),(0,i.jsxs)(es.z,{children:[(0,i.jsx)(tc.h,{}),!!u&&(0,i.jsx)(r.Tz,{label:(0,i.jsx)(ep.x6,{id:"zeQdHz"}),placement:"top",children:(0,i.jsx)(em.$,{size:"sm",variant:"hazardous",onClick:()=>{u&&u(),j.commands.clearContent(!0)},children:(0,i.jsx)(ep.x6,{id:"dEgA5A"})})}),(0,i.jsx)(em.$,{size:"sm",variant:"solid",leftIcon:l,isDisabled:j.isEmpty||(0,tp.nC)(j.state.doc),onClick:_,"data-testid":"post-comment",children:s})]})]})]}):(0,i.jsx)(a.a,{fontSize:"sm",children:(0,i.jsx)(g.$Z,{editor:j})})});tj.displayName="CommentEditor";var tE=n(16936),tM=n(97139),tS=n.n(tM),t_=n(56288);let tI=e=>{let{targetHtml:t,onTargetClick:n,isSourceContentAvailable:s,instanceType:l}=e,[c,d]=(0,o.useState)(!1),[p,u]=(0,o.useState)(!1),h=(0,o.useRef)(null),g=(0,t_.EC)(),m=c?ed.AeV:ed.DqM,x=c?j.Ru._({id:"vLyv1R"}):j.Ru._({id:"fMPkxb"});return(0,o.useEffect)(()=>{var e;h.current&&u(!(!c&&h.current.scrollHeight<=(null==(e=h.current)?void 0:e.clientHeight)))},[c]),(0,i.jsxs)(el.s,{className:"block-target-html",ps:3,mb:2,borderInlineStartWidth:"4px",borderInlineStartStyle:"solid",borderInlineStartColor:"yellow.200",direction:"row",alignItems:"flex-end",cursor:s&&"feed"===l?"pointer":"auto",onClick:n,children:[(0,i.jsx)(r.Tz,{label:(0,i.jsx)(ep.x6,{id:"/oHV5h"}),isDisabled:!("feed"===l&&!s),portalProps:{containerRef:g},children:(0,i.jsx)(a.a,{flex:1,ms:-3,ps:3,w:"100%",fontSize:"sm",noOfLines:c?void 0:3,dangerouslySetInnerHTML:{__html:t?tS().sanitize(t):""},ref:h,_hover:{bgColor:"feed"===l?s?"yellow.100":"gray.50":void 0}})}),p&&(0,i.jsx)(r.Tz,{label:x,portalProps:{containerRef:g},children:(0,i.jsx)(tE.K,{variant:"ghost",size:"xs","aria-label":x,icon:(0,i.jsx)(ef.g,{icon:m}),onClick:()=>{d(e=>!e)},"data-target-name":"comment-target-expand-button",isRound:!0})})]})},tD=e=>{let{draftComment:t,showUser:n=!0,showBorder:a=!0,user:s,onCommentDraftUpdate:r,onCommentSave:l,commentIdToHighlight:o,alwaysShowButtons:c=!1,...d}=e;return(0,i.jsxs)(el.s,{direction:"column",...d,children:[n&&(0,i.jsxs)(es.z,{mb:3,pt:3,children:[(0,i.jsx)(eK.e,{src:null==s?void 0:s.profileImageUrl,size:"sm"}),(0,i.jsx)(eo.B,{children:(0,i.jsx)(eI.E,{fontWeight:"bold",fontSize:"sm",children:(0,i.jsx)(ep.x6,{id:"866PMb",values:{0:null==s?void 0:s.displayName}})})})]}),t&&(null==t?void 0:t.targetHtml)&&(0,i.jsx)(tI,{targetHtml:t.targetHtml}),(0,i.jsx)(tj,{onUpdate:r,initialContent:(null==t?void 0:t.json)||null,clearContentOnSave:!0,editable:!0,saveButtonText:(0,i.jsx)(ep.x6,{id:"26iNma"}),placeholder:j.Ru._({id:"UkDQUD"}),onCommentSave:l,showBorder:a,shouldFocus:!!(!(0,f.mG)()&&!o),alwaysShowButtons:c})]})};var tR=n(21290),tH=n(84431);let tz="block-comments-container",tT=e=>{let{offsetFromTop:t,children:n}=e,a=(0,eh.fW)();return(0,i.jsx)(el.s,{contentEditable:!1,suppressContentEditableWarning:!0,color:"gray.800",className:tz,direction:"column",bg:"white",borderRadius:"xl",shadow:"xl",overflowY:"auto",transitionProperty:"common",transitionDuration:"normal",zIndex:tH.$.commentsPopup,bottom:{top:"0px","2xl":"auto"},top:{top:"0px","2xl":"auto"},insetEnd:{base:"44px","2xl":0},width:{base:ey,"2xl":ey},maxW:{base:"90vw",md:"80vw","2xl":ey},transform:{base:"translate(0, ".concat(t,"px)"),"2xl":"translate(calc(".concat(a?"-100% - 10px":"100% + 10px","), 0)")},wordBreak:"break-word",height:"fit-content",maxHeight:"calc(".concat(tR.bc," - 8em)"),position:"absolute",children:n})},tN=e=>{let{onCancel:t,editor:n,commentIdToHighlight:a,userCanComment:s,blockAllowsCommenting:r,getPos:l,draftComment:o,onCommentDraftUpdate:c,onCommentSave:d,isMobile:u}=e,{user:h}=(0,k.ur)(),g=(0,p.GV)(N.Jo),m=(0,ti.h6)(g,h),x=e_({editor:n,getPos:l}),f=m&&!h&&r;if(null===x)return null;let b=(0,i.jsxs)(el.s,{overflowY:"auto",direction:"column",className:"comments-list",p:u||f?0:4,children:[f&&g&&(0,i.jsx)(tl,{accessLink:m,doc:g,className:"comments-sign-up",showDivider:!1}),s&&(0,i.jsx)(tD,{draftComment:o,user:h,showUser:u,showBorder:u,onCommentDraftUpdate:c,onCommentSave:d,commentIdToHighlight:a,alwaysShowButtons:u})]});return u?b:(0,i.jsx)(tT,{offsetFromTop:x,children:b})};var tB=n(47317);let tF=e=>{let{isMobile:t,editor:n,onReactionClick:a,getPos:s}=e,r=e_({editor:n,getPos:s});if(null===r)return null;let l=(0,i.jsx)(el.s,{bg:"white",p:"0",zIndex:"tooltip","data-testid":"add-reaction-popup","data-target-name":"reaction-emoji-picker",boxShadow:"none",sx:{".emoji-mart":{border:"none"}},overflow:"hidden",justify:"center",children:(0,i.jsx)(tB.pP,{perLine:9,handlePick:a,shouldFocusSearch:!t})});return t?l:(0,i.jsx)(tT,{offsetFromTop:r,children:l})};var tV=n(68068),tP=n(36071),tZ=n(60628),tO=n(40691),tW=n(3674);let tU=(0,o.forwardRef)(function(e,t){let{isMobile:n,children:s,closePopup:r,drawerMinHeight:l}=e;if(n){let e=l||"calc(calc(100vh - calc(100vh - 100%)) - 1rem)";return(0,i.jsxs)(tV._s,{placement:"bottom",isOpen:!0,onClose:r,children:[(0,i.jsx)(tP.m,{}),(0,i.jsxs)(tZ.z,{minH:e,maxH:e,borderTopRadius:"xl",className:"comments-wrapper","data-block-comments-popup":!0,children:[(0,i.jsx)(tO.c,{p:6,pb:2,className:tz,children:s}),(0,i.jsx)(tW.s,{})]})]})}return(0,i.jsx)(a.a,{ref:t,children:s})}),tG=e=>{let{onCancel:t,reactions:n,onClickExistingReaction:a,editor:s,getPos:r,user:l,userCanComment:c,blockAllowsCommenting:d,isMobile:p}=e,u=e_({editor:s,getPos:r}),h=n.slice(7*!p),g=h.map(e=>(0,i.jsx)(eF,{isMobile:!0,onClick:t=>{a(e),t.stopPropagation()},mr:2,mb:4,reaction:e,user:l,canReact:c&&d,badgeCount:e.count,emoji:e.emoji},e.emoji));if((0,o.useEffect)(()=>{0===h.length&&t()},[t,h]),null===u)return null;let m=(0,i.jsxs)(eo.B,{spacing:4,children:[(0,i.jsx)(eJ.D,{size:"md",children:(0,i.jsx)(ep.x6,{id:"7ZMg79"})}),(0,i.jsx)(el.s,{flexWrap:"wrap",children:g})]});return p?m:(0,i.jsx)(tT,{offsetFromTop:u,children:(0,i.jsx)(el.s,{p:4,px:2,pb:0,flexWrap:"wrap",children:g})})};var tK=n(27865),tQ=n(61385),tq=n(47665),t$=n(75570),tJ=n(70006),tY=n(85235),tX=n(53885),t0=n(40162);let t2=e=>{let{docId:t,cardId:n,commentId:i,parentCommentId:a,targetType:s}=e,[r]=(0,T.nkJ)(),[l]=(0,T.eaJ)();function o(e,r,l,o){let c={targetId:s===T.yKx.Comment?i:n,docId:t,emoji:r,cardId:n};return("addReaction"===e&&(c={...c,targetType:s}),s===T.yKx.Comment)?{variables:{reactionInput:c},update:(n,s)=>{let{data:r}=s;n.writeFragment({id:"Doc:".concat(t),fragment:T.U$g,fragmentName:"DocCommentsUpdate",data:{comments:[a?{id:a,replies:[{id:i,reactions:[r[e]],__typename:"Comment"}],reactions:[],__typename:"Comment"}:{id:i,replies:[],reactions:[r[e]],__typename:"Comment"}]}})},optimisticResponse:{[e]:{commentId:i,count:l,emoji:r,users:o,cardId:n,__typename:"Reaction"}}}:void console.error("[useReactionUpdate] Invalid targetType: ".concat(s))}return{addReactionFn:(e,t,n)=>{r(o("addReaction",e,t,n))},removeReactionFn:(e,t,n)=>{l(o("removeReaction",e,t,n))}}};var t1=n(12514),t3=n(26886),t5=n(27229),t4=n(72316);let t6=(e,t)=>e===t||null!=e.parentElement&&t6(e.parentElement,t),t9=e=>{let{setPopperElement:t,onPopoverClose:n,handleReactionClick:s,popperElement:r,openerElement:l,usePortal:o,isMobile:c,placement:d,...p}=e;(0,eC.j)({ref:{current:r},handler(e){l&&t6(e.target,l)||n()}});let u=(0,i.jsx)(a.a,{mx:3*!c,mt:c?0:"-110px",shadow:"lg",bg:"white",p:"0",w:"auto",minW:"0px",zIndex:"tooltip","data-target-name":"reaction-emoji-picker",ref:t,...p,children:(0,i.jsx)(tB.pP,{perLine:c?9:12,handlePick:e=>{s(e.id),n()},shouldFocusSearch:!(0,f.Xb)()})});return o?(0,i.jsx)(t1.Z,{children:u}):u},t7=e=>{let{size:t,colorScheme:n,handleReactionClick:s,placement:l,usePortal:c=!0}=e,[d]=(0,t3.U)(["(max-width: 840px)","(min-width: 841px)"]),{isOpen:p,onToggle:u,onClose:h}=(0,t5.j)(),[g,m]=(0,o.useState)(!1),[x,f]=(0,o.useState)(null),[b,C]=(0,o.useState)(null),{styles:y,attributes:v,forceUpdate:w}=(0,t4.E)(x,b,{placement:d?"auto":"".concat(l,"-start"),strategy:"fixed"});return(0,o.useEffect)(()=>{w&&setTimeout(()=>{w()},0)},[w]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.Tz,{placement:ne,label:(0,i.jsx)(ep.x6,{id:"9OEgyT"}),isOpen:g,children:(0,i.jsx)(a.a,{display:"flex",onMouseEnter:()=>{m(!0)},onMouseLeave:()=>m(!1),children:(0,i.jsx)(tE.K,{colorScheme:n,float:"inline-start","aria-label":j.Ru._({id:"9OEgyT"}),variant:"ghost",onClick:e=>{u(),e.stopPropagation()},size:t||"sm",ref:f,isRound:!0,icon:(0,i.jsx)(ef.g,{icon:ed.Q3O})})})}),p&&(0,i.jsx)(t9,{usePortal:c,setPopperElement:C,onPopoverClose:h,handleReactionClick:s,popperElement:b,isPopoverOpen:p,openerElement:x,style:y.popper,isMobile:d,placement:l,...v.popper})]})},t8=e=>{let{colorScheme:t,size:n,emoji:s,label:l,count:c,hasSelfReacted:d,handleReactionClick:p,readOnly:u}=e,{colorMode:h}=(0,to.G6)(),g="light"===h,m=(0,o.useCallback)(e=>{u||p(s,e)},[s,p,u]);return(0,i.jsx)(r.Tz,{placement:ne,label:(0,i.jsxs)(a.a,{alignContent:"center",children:[l,!u&&(0,i.jsx)(eI.E,{display:"block",color:g?"gray.500":"gray.600",children:d?(0,i.jsx)(ep.x6,{id:"fb/FjL"}):(0,i.jsx)(ep.x6,{id:"AG3H1y"})})]}),children:(0,i.jsxs)(em.$,{cursor:u?"default":"cursor","data-testid":"reaction-button-".concat(s),size:n||"sm",color:g?"gray.500":"gray.300",bg:d?g?"gray.50":"gray.600":"none",borderWidth:"1px",borderStyle:"solid",colorScheme:t,borderColor:d?g?"gray.200":"gray.500":"transparent",_hover:{bg:g?"gray.200":"gray.600"},variant:"ghost",borderRadius:"full",px:2,onClick:m,children:[(0,i.jsx)(tB.mY,{emojiId:s,fontSize:"sm"===n?"lg":"sm"}),(0,i.jsx)(eI.E,{as:"span",fontSize:n,ms:1.5,children:c})]})})},ne="bottom",nt=e=>{let{size:t,colorScheme:n,placement:a="right",usePortal:s,reactions:l,docId:o,cardId:c,commentId:d,parentCommentId:p,targetType:u,readOnly:h,innerPaddingY:g,...m}=e,{addReactionFn:x,removeReactionFn:f}=t2({docId:o,commentId:d,parentCommentId:p,cardId:c,targetType:u}),{user:b}=(0,k.ur)(),C=(null==l?void 0:l.reduce((e,t)=>(t.count&&(e[t.emoji]=t),e),{}))||{},y=!h&&u===T.yKx.Card&&!C.heart,v=Object.keys(C).length>0,w=(e,t)=>{var n,i,a,s,r,l;if(!(u===T.yKx.Comment&&d||u===T.yKx.Card&&c))throw Error("[Reactions.handleReactionClick] Invalid targetType. Args: targetType: ".concat(u,", commentId: ").concat(d,", cardId: ").concat(c));if(null==(i=C[e])||null==(n=i.users.find(e=>e.id===(null==b?void 0:b.id)))?void 0:n.id){let t=(null==C||null==(a=C[e])?void 0:a.count)-1,n=(null==C||null==(s=C[e])?void 0:s.users)?C[e].users.filter(e=>e.id!==(null==b?void 0:b.id)):[];f(e,t,n)}else{let t=(null==C||null==(r=C[e])?void 0:r.count)?C[e].count+1:1,n=(null==C||null==(l=C[e])?void 0:l.users)?C[e].users.concat(b):[b];x(e,t,n)}null==t||t.stopPropagation()};return(0,i.jsxs)(el.s,{direction:"row",cursor:"default",contentEditable:!1,onMouseDown:eg.Fw,mb:g?"-".concat(g/1.5,"rem"):void 0,...m,children:[y&&(0,i.jsx)(r.Tz,{label:(0,i.jsx)(ep.x6,{id:"W9FRBT"}),placement:ne,children:(0,i.jsx)(tE.K,{colorScheme:n,float:"inline-start","aria-label":"",variant:"ghost",onClick:e=>{w("heart",e)},size:t,isRound:!0,mr:2,icon:(0,i.jsx)(ef.g,{icon:ed.qcK})})}),!h&&(0,i.jsx)(t7,{size:t,colorScheme:n,handleReactionClick:w,usePortal:s,placement:a}),v&&(0,i.jsx)(t0.B,{spacing:"sm"===t?2:1,mr:2,className:"reactions-row",children:v&&Object.entries(C).map(e=>{let[a,s]=e,r=null==s?void 0:s.users,l=!!(null==r?void 0:r.find(e=>(null==e?void 0:e.id)===(null==b?void 0:b.id))),o=ez({users:r,selfUserId:null==b?void 0:b.id});return(0,i.jsx)(t8,{colorScheme:n,size:t,emoji:a,readOnly:h,label:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(ep.x6,{id:"mRnNF/",values:{usersLabel:o,emoji:a},components:{0:(0,i.jsx)(eI.E,{as:"span",color:"gray.300"})}})}),count:null==r?void 0:r.length,hasSelfReacted:l,handleReactionClick:w},a)})})]})},nn=o.memo(e=>{let{docId:t,reactions:n,cardId:a,commentId:s,size:r,parentCommentId:l,placement:o="right",usePortal:c=!0,userCanComment:d,...p}=e;return(0,i.jsx)(nt,{size:r,cardId:a,usePortal:c,placement:o,reactions:n,parentCommentId:l,docId:t,commentId:s,targetType:T.yKx.Comment,readOnly:!d,...p})});var ni=n(68013),na=n(78140),ns=n(36999),nr=n(41283),nl=n(85595),no=n(6760),nc=n(21157),nd=n.n(nc),np=n(23201);let nu=()=>({[T.EB6.Open]:{label:j.Ru._({id:"9ggh96"}),icon:ed.SGM,successMessage:j.Ru._({id:"1INZuT"})},[T.EB6.Closed]:{label:j.Ru._({id:"pL38RI"}),icon:ed.RVf,successMessage:j.Ru._({id:"gieGvY"})}}),nh=e=>{let{status:t,handleCommentStatusUpdate:n}=e;return(0,i.jsx)(r.Tz,{label:nu()[t].label,"aria-label":nu()[t].label,children:(0,i.jsx)(tE.K,{variant:"ghost",size:"sm",borderRadius:"full",isDisabled:!1,"aria-label":nu()[t].label,icon:(0,i.jsx)(ef.g,{icon:nu()[t].icon}),onClick:()=>n(t)})})},ng=e=>{let{comment:t,selfUser:n,isInPanel:s,isSourceContentAvailable:l,showCopyCommentLink:o,showLinkToTargetContent:c,hasCommentBeenUpdated:d,onTargetClick:p,commentUrl:u,isReply:h,userCanComment:g,handleCommentStatusUpdate:m,toastPosition:x,isEditing:f,handleEditCommentClick:b,handleDeleteCommentClick:C}=e,{user:y,createdTime:w,updatedTime:L,status:A=T.EB6.Open}=t,{email:k,displayName:E,profileImageUrl:M}=y,S=(null==n?void 0:n.id)===(null==y?void 0:y.id),{onCopy:_}=(0,ni.i)(u),I=(0,to.dU)("red.500","red.300"),D=(0,v.d)();return(0,i.jsxs)(es.z,{spacing:2,align:"top",mb:3,_before:s?{content:"''",position:"absolute",w:"9px",h:"9px",mt:"15px",insetStart:h?"12px":"36px",bg:"gray.50",borderRadius:"full"}:{},children:[(0,i.jsx)(r.Tz,{label:k,"aria-label":k,children:(0,i.jsx)(eK.e,{mt:1,size:"sm",name:E,src:M,ignoreFallback:!0})}),(0,i.jsxs)(eo.B,{align:"center",alignItems:"flex-start",spacing:0,mb:1,children:[(0,i.jsxs)(eI.E,{fontWeight:"600",mb:0,fontSize:"sm",children:[E," ",S?(0,i.jsx)(ep.x6,{id:"dDUgzP"}):null]}),(0,i.jsx)(el.s,{direction:"row",w:"100%",alignItems:"flex-start",children:(0,i.jsx)(a.a,{flex:"1",children:(0,i.jsx)(r.Tz,{isDisabled:!d,label:"Updated ".concat((0,np.OG)(L)),placement:"top",children:(0,i.jsxs)(es.z,{children:[(0,i.jsx)(eI.E,{my:"0 !important",className:"comment-date",fontSize:"xs",color:"gray.500",children:nd()((0,np.OG)(w))}),d&&(0,i.jsx)(a.a,{color:"gray.500",children:(0,i.jsx)(ef.g,{size:"xs",icon:ed.ml2})})]})})})})]}),(0,i.jsx)(tc.h,{}),(0,i.jsxs)(es.z,{spacing:1,children:[c&&(0,i.jsx)(r.Tz,{label:l?(0,i.jsx)(ep.x6,{id:"LmLruJ"}):(0,i.jsx)(ep.x6,{id:"/oHV5h"}),shouldWrapChildren:!0,children:(0,i.jsx)(tE.K,{size:"sm",borderRadius:"full",variant:"ghost",isDisabled:!l,"aria-label":l?j.Ru._({id:"LmLruJ"}):j.Ru._({id:"/oHV5h"}),onClick:p,icon:(0,i.jsx)(ef.g,{icon:ed.vh1})})}),!h&&g&&(0,i.jsx)(nh,{status:A,handleCommentStatusUpdate:()=>m(t.status)}),(0,i.jsxs)(na.W,{isLazy:!0,children:[(0,i.jsx)(ns.I,{as:tE.K,size:"sm",variant:"ghost",borderRadius:"full","data-testid":"comment-header-menu",icon:(0,i.jsx)(ef.g,{fixedWidth:!0,icon:ed.vHW}),children:(0,i.jsx)(ep.x6,{id:"7L01XJ"})}),(0,i.jsx)(t1.Z,{children:(0,i.jsxs)(nr.c,{zIndex:"modal","data-testid":"comment-header-menulist",children:[o&&(0,i.jsx)(nl.D,{icon:(0,i.jsx)(ef.g,{icon:ed.CQO}),onClick:()=>{_(),D({title:j.Ru._({id:"h5GS+N"}),status:"success",duration:3e3,position:x})},children:(0,i.jsx)(ep.x6,{id:"qhJCCi"})}),g&&!f&&S&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(no.N,{}),(0,i.jsx)(nl.D,{icon:(0,i.jsx)(ef.g,{icon:ed.MT7}),onClick:b,children:(0,i.jsx)(ep.x6,{id:"ePK91l"})}),(0,i.jsx)(nl.D,{icon:(0,i.jsx)(ef.g,{icon:ed.yLS}),color:I,onClick:()=>{C()},"data-testid":"delete-thread",children:h?(0,i.jsx)(ep.x6,{id:"FjzXBu"}):(0,i.jsx)(ep.x6,{id:"xOviNB"})})]})]})})]})]})]})},nm=(0,o.memo)(e=>{let{comment:t,editor:n,selfUser:s,docId:r,commentIdToHighlight:l,userCanComment:c,instanceType:d,editorMode:p,isRootComment:u=!1,onClose:h,closePopup:g,...x}=e,b="feed"===d,C="drawer"===d,y=(0,f.Xb)()?"bottom":"top",{content:k,targetHtml:E,targetId:M,createdTime:S,updatedTime:_,id:I,replies:D,reactions:R}=t,H=(0,w.wA)(),{initialDraftReply:z,updateLocalDraftReply:N,hasLocalDraftReply:B}=ei(I),F=(0,o.useRef)(new t$.c),V=l===I,Z=(0,tJ.yO)({docId:r,id:I}),O=(0,o.useRef)(null),[W,U]=(0,o.useState)(!1),[G,K]=(0,o.useState)(u);(0,o.useEffect)(()=>{B&&!G&&K(!0)},[B,G]);let[Q]=(0,T.eRM)(),[q]=(0,T.DNM)(),[$]=(0,T.roT)(),[J]=(0,T.Ekg)(),Y=(0,v.d)(),X=(0,tK.O2)("editor"),ee=(0,o.useCallback)(()=>{U(!0)},[]),et=(0,o.useCallback)(()=>{N(null)},[N]),en=[.25,.1,.25,1];(0,o.useLayoutEffect)(()=>{V&&O.current&&X.scrollElementIntoView({element:O.current})},[X,V]);let ea=e=>{let t=e===T.EB6.Open?T.EB6.Closed:T.EB6.Open,n={id:I,docId:r,status:t};$({variables:{input:n},update:(e,t)=>{let{data:n}=t,i={id:"Doc:".concat(r),fragment:P.Mi,fragmentName:"DocCommentsUpdate",data:{comments:[null==n?void 0:n.updateCommentStatus]}};e.writeFragment(i)},optimisticResponse:{updateCommentStatus:{...n,__typename:"Comment",updatedTime:new Date().toISOString()}}}).then(()=>{Y({title:(0,i.jsxs)(eI.E,{children:[nu()[e].successMessage,"."," ",(0,i.jsx)(eY.N,{textDecoration:"underline",onClick:()=>ea(t),children:j.Ru._({id:"9uI/rE"})})]}),status:"success",duration:5e3,isClosable:!1,position:y})}).catch(e=>{console.error("[CommentComponent]: Error changing comment status",e),Y({title:j.Ru._({id:"+Q5eww",values:{0:e.message}}),status:"error",isClosable:!0,position:y})}).finally(()=>{"popup"===d&&g&&g(!0)})},er=(0,to.dU)("yellow.100","yellow.800"),eu=tX.q.getState(n.state),eh=(0,o.useMemo)(()=>null==eu?void 0:eu.annotations.find(e=>e.id===M),[null==eu?void 0:eu.annotations,M]),{pos:eg}=eh||{},em=!!(null==eh?void 0:eh.pos),ex="notification"!==d&&t.id!==ev,eb=("notification"===d||"feed"===d)&&1!==eg,eC=(0,o.useCallback)(e=>{var t;if(!(!M||!eh||!eg||(null==e||null==(t=e.target)?void 0:t.closest('[data-target-name="comment-target-expand-button"]')))){if("notification"===d)L.LF.emit(L.DN.OPEN_POPUP_COMMENT,{commentId:I,highlightComment:!0});else if("feed"===d){let e=tQ.M2,t=(0,tp.jB)(n,eg);if(p===tY.w.DOC_VIEW)(0,A.Ib)({pos:eg,editor:n});else if(p===tY.w.SLIDE_VIEW){let[t]=(0,tp.TK)(n.state.doc.resolve(eg),tq.jg);n.commands.spotlightCardById(t.node.attrs.id),H((0,m.mF)({attached:!1})),e=tQ.y0}(0,f.Xb)()&&h&&setTimeout(h,300),X.scrollElementIntoView({element:t,delay:e})}}},[n,X,M,d,I,eh,eg,p,H,h]),ey=(0,o.useMemo)(()=>new Date(_).getTime()-new Date(S).getTime()>100,[_,S]),ew=!!t.commentId,eL=!!D&&D.length>0;return(0,i.jsxs)(el.s,{flexDir:"column",ref:O,id:"comment-".concat(I),className:"comment highlight-mask","data-target-id":"comment-".concat(I),borderRadius:V?"md":"0px",position:"relative",borderBottomWidth:u?"1px":"0px",borderBottomColor:"gray.200",_after:b&&eL?{content:"''",position:"absolute",w:"9px",h:"9px",insetStart:"36px",bottom:9,bg:"gray.50",borderRadius:"full",transitionProperty:"common",transitionDuration:"normal"}:{},_before:eL&&b?{content:"''",position:"absolute",w:"3px",top:7,bottom:9,insetStart:"39px",bg:"gray.50",borderRadius:"full"}:{},...x,overflowY:"hidden",children:[(0,i.jsxs)(eo.B,{backgroundColor:V?er:"auto",transitionProperty:"border, background",transitionDuration:"normal",transitionTimingFunction:"ease",role:"group",spacing:8,children:[(0,i.jsxs)(a.a,{ps:ew&&b?10:0,children:[(0,i.jsx)(ng,{isInPanel:b,comment:t,selfUser:s,isSourceContentAvailable:em,showCopyCommentLink:ex,showLinkToTargetContent:eb,hasCommentBeenUpdated:ey,onTargetClick:eC,commentUrl:Z,isReply:ew,userCanComment:c,handleCommentStatusUpdate:ea,toastPosition:y,isEditing:W,handleEditCommentClick:ee,handleDeleteCommentClick:()=>{let e=!!t.commentId;J({variables:{id:I},update:(n,i)=>{let{data:a}=i;n.writeFragment({id:"Doc:".concat(r),fragment:P.Mi,fragmentName:e?"DocRepliesRemove":"DocCommentsRemove",data:{comments:[e?{id:t.commentId,replies:[null==a?void 0:a.archiveComment],__typename:"Comment"}:null==a?void 0:a.archiveComment]}})},optimisticResponse:{archiveComment:{id:I,__typename:"Comment",archived:!0}}}),!e&&t.targetId&&n.commands.deleteAnnotation(t.targetId),"popup"===d&&g&&g(!0),Y({title:j.Ru._({id:"Ho/Jvc"}),status:"success",duration:5e3,isClosable:!1,position:y})}}),(0,i.jsxs)(a.a,{ps:eL&&b?10:0,overflowY:"hidden",children:[E&&E.length&&(0,i.jsx)(tI,{targetHtml:E,onTargetClick:eC,isSourceContentAvailable:em,instanceType:d}),(0,i.jsx)(tj,{initialContent:k,editable:W,onCancelEditingClick:()=>U(!1),saveButtonText:(0,i.jsx)(ep.x6,{id:"yY7Bil"}),saveButtonIcon:(0,i.jsx)(ef.g,{icon:ed.e68}),onCommentSave:e=>{let n=!!t.commentId,i={id:I,docId:r,content:e};q({variables:{input:i},update:(e,i)=>{let{data:a}=i,s={id:"Doc:".concat(r),fragment:P.Mi,fragmentName:n?"DocRepliesUpdate":"DocCommentsUpdate",data:{comments:[n?{id:t.commentId,replies:[null==a?void 0:a.updateComment],__typename:"Comment"}:null==a?void 0:a.updateComment]}};e.writeFragment(s)},optimisticResponse:{updateComment:{...i,__typename:"Comment",updatedTime:new Date().toISOString()}}}),Y({title:j.Ru._({id:"kibWwZ"}),status:"success",duration:5e3,isClosable:!1,position:y}),U(!1)}}),!W&&(0,i.jsx)(nn,{mt:2,docId:r,cardId:t.cardId,commentId:t.id,parentCommentId:t.commentId,reactions:R,size:"sm",placement:"right",usePortal:!0,userCanComment:c})]})]}),D&&D.length>0&&D.map(e=>(0,i.jsx)(nm,{instanceType:d,userCanComment:c,commentIdToHighlight:l,comment:e,docId:r,selfUser:s,editor:n,editorMode:p,ps:0,p:0,pb:0},null==e?void 0:e.id))]}),c&&(0,i.jsxs)(ec.S,{in:G&&!W,unmountOnExit:!0,transition:{enter:{when:"afterChildren",height:{duration:.3,ease:en},opacity:{duration:.4,ease:en}},exit:{when:"beforeChildren",height:{duration:.2,ease:en},opacity:{duration:.3,ease:en}}},children:[C&&(0,i.jsxs)(es.z,{align:"center",mb:3,pt:6,children:[(0,i.jsx)(eK.e,{mt:1,size:"sm",name:null==s?void 0:s.displayName,src:null==s?void 0:s.profileImageUrl,ignoreFallback:!0}),(0,i.jsx)(eo.B,{align:"center",alignItems:"flex-start",spacing:0,mb:1,children:(0,i.jsx)(eI.E,{fontWeight:"600",mb:0,fontSize:"sm",children:(0,i.jsx)(ep.x6,{id:"866PMb",values:{0:null==s?void 0:s.displayName}})})})]}),(0,i.jsx)(tj,{ps:b&&eL?8:0,pt:6*!C,initialContent:(null==z?void 0:z.json)||"",clearContentOnSave:!0,editable:!0,saveButtonText:(0,i.jsx)(ep.x6,{id:"ImOQa9"}),saveButtonIcon:(0,i.jsx)(ef.g,{icon:ed.Eze}),placeholder:j.Ru._({id:"ImOQa9"}),onCommentSave:e=>{let n={targetId:t.targetId,commentId:I,docId:r,content:e,cardId:t.cardId};Q({variables:{input:n},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(r),fragment:P.Mi,fragmentName:"DocRepliesCreate",data:{comments:[{id:I,replies:[null==n?void 0:n.createComment],__typename:"Comment"}]}})},optimisticResponse:{createComment:{id:ev,__typename:"Comment",...n,user:s,archived:!1,reactions:[],createdTime:new Date().toISOString(),updatedTime:new Date().toISOString()}}}),K(!1),N(null),H((0,m.zq)({id:I})),Y({title:j.Ru._({id:"yPok8v"}),status:"success",duration:5e3,isClosable:!1,position:y})},onCancelEditingClick:et,onUpdate:e=>{let{editor:t}=e;N({commentId:I,json:t.view.state.doc.toJSON(),text:t.view.state.doc.textContent})},onCreate:e=>{F.current.resolve(e)},alwaysShowButtons:C,shouldFocus:"popup"===d&&!(0,f.Xb)()})]})]})}),nx=e=>{let{comment:t,editor:n,commentIdToHighlight:a,userCanComment:s,blockAllowsCommenting:r,getPos:l,isMobile:o,closePopup:c}=e,d=n.gammaDocId,{user:u}=(0,k.ur)(),h=(0,w.d4)(m.wC),g=(0,p.GV)(N.Jo),x=(0,ti.h6)(g,u),f=e_({editor:n,getPos:l});if(null===f||!t)return null;let b=(0,i.jsxs)(el.s,{direction:"column",className:"comments-list","data-testid":"thread-view-popup",children:[x&&!u&&g&&r&&(0,i.jsx)(tl,{accessLink:x,doc:g,className:"comments-sign-up"}),(0,i.jsx)(nm,{instanceType:o?"drawer":"popup",userCanComment:s,commentIdToHighlight:a,editor:n,comment:t,selfUser:u,docId:d,editorMode:h,isRootComment:!0,borderBottomWidth:"none",closePopup:c,p:4*!o,pb:4},t.id)]});return o?b:(0,i.jsx)(tT,{offsetFromTop:f,children:b})},nf={generate:(0,l.d_)("0123456789abcdefghijklmnopqrstuvwxyz",15)},nb=e=>{let{getPos:t,editor:n,reactions:i}=e,{user:a}=(0,k.ur)(),[s]=(0,T.nkJ)(),[r]=(0,T.eaJ)(),l=(0,o.useCallback)(e=>{let{reaction:t}=e;if(!a)return;let i=t.docId;1===t.count&&n.commands.deleteAnnotation(t.targetId);let s=t.count-1,l=t.users.filter(e=>(null==e?void 0:e.id)!==(null==a?void 0:a.id));r({variables:{reactionInput:{docId:i,targetId:t.targetId,emoji:t.emoji}},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(i),fragment:T.JhL,fragmentName:"DocReactionsCreate",data:{reactions:[null==n?void 0:n.removeReaction]}})},optimisticResponse:{removeReaction:{docId:i,targetId:t.targetId,targetType:T.yKx.Decoration,count:s,emoji:t.emoji,users:l,__typename:"Reaction"}}})},[n,r,a]);return{addReactionFn:(0,o.useCallback)(e=>{let{emoji:r}=e,l=t();if("number"!=typeof l||G({emoji:r,user:a,reactions:i})||!a)return;let o=n.gammaDocId,c=K({reactions:i,emoji:r}),d=nf.generate(),p=((null==c?void 0:c.count)||0)+1,u=[];c?(d=c.targetId,u=[...c.users]):n.commands.addAnnotation({id:d,pos:l}),u.unshift(a),u.sort((e,t)=>e.id>t.id?1:-1),s({variables:{reactionInput:{docId:o,targetId:d,targetType:T.yKx.Decoration,emoji:r}},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(o),fragment:T.JhL,fragmentName:"DocReactionsCreate",data:{reactions:[null==n?void 0:n.addReaction]}})},optimisticResponse:{addReaction:{docId:o,targetId:d,targetType:T.yKx.Decoration,count:p,emoji:r,users:u,__typename:"Reaction"}}})},[s,n,t,i,a]),removeReactionFn:l}},nC={"add-comment":"350px","add-reaction":"350px","reactions-overflow":"350px"},ny=e=>{let{nodeName:t,isVisible:n,editor:a,getPos:r,comments:l,reactions:c,createDraftComment:d,cleanupDraftComment:u,onCommentDraftUpdate:h,draftComment:g,onCommentSave:x,userCanComment:C,blockAllowsCommenting:y,blockCommentId:j,enableReactions:E,mobileAddCommentPos:M,setIsButtonStackHovered:S}=e,_=(0,v.d)(),I=(0,f.Xb)(),D=(0,w.wA)(),{user:R,isUserLoading:H}=(0,k.ur)(),{isHovering:z,delayedClose:T,...N}=(0,b.ou)({enterDelay:30,leaveDelay:100}),B=!!z,F=(0,o.useRef)(null),V=(0,o.useRef)(),P=(0,w.d4)((0,m.tT)(j)),Z=(0,o.useRef)(null),[O,W]=(0,o.useState)(null),U=null!==O,G=(0,p.GV)(m.Ml),K=l.find(e=>e.id===G)||null,Q=(0,o.useCallback)(e=>{W("thread"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:e.id}))},[j,D]),q=(0,o.useCallback)(e=>{W("add-comment"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:null})),d(e)},[j,D,d]),$=(0,o.useCallback)(()=>{W("add-reaction"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:null}))},[j,D]),J=(0,o.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];W(null),u(),D((0,m.fw)({isOpen:!1,blockCommentId:j,viewingCommentId:null})),e&&T(1e3)},[j,u,T,D]),{addReactionFn:Y,removeReactionFn:X}=nb({editor:a,getPos:r,reactions:c}),ee=(0,o.useCallback)(e=>{C&&(Y({emoji:e.id}),_({title:(0,i.jsx)(eq,{emoji:e.id,isMobile:I}),status:"success",duration:5e3,isClosable:!1,position:I?"bottom":"top"}),J(!0))},[Y,J,I,_,C]),ei=(0,o.useCallback)(e=>{x(e),J(!0)},[x,J]),ea=(0,o.useCallback)(e=>{if(!C)return;let t=e.reactions.find(e=>{var t;return null==(t=e.users)?void 0:t.find(e=>e.id===(null==R?void 0:R.id))});t?X({reaction:t}):Y({emoji:e.emoji})},[Y,X,R,C]),es=(0,o.useCallback)(()=>{W("reactions-overflow"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:null}))},[j,D]);eS({isOpen:U,popupRef:Z,onClose:J});let{isExpanded:er}=eM({popup:O,isMobile:I,isHovered:B,comments:l,reactions:c,draftComment:g,enableReactions:E});(0,o.useEffect)(()=>{I||S(B)},[B,I,S]),et(r,q);let el=en({comments:l,blockAllowsCommenting:y,showComment:(0,o.useCallback)(e=>{let t=r();"number"==typeof t&&((0,A.Ib)({pos:t,editor:a}),Q({id:e}))},[a,r,Q])});(0,o.useEffect)(()=>{L.LF.emit(L.DN.POPUP_COMMENT_TOGGLED,{open:U})},[U]);let eo=(0,o.useCallback)(e=>{"Escape"===e.key&&J()},[J]);if(!n||H)return null;let ec=!!R&&!C,ed=0===l.length&&0===c.length;if((ec||!y)&&ed)return null;let ep=ec||!y;return(0,i.jsxs)(i.Fragment,{children:[I&&M&&(0,i.jsx)(eU,{onClickAddComment:q,onClickAddReaction:$,top:M.top,left:M.left}),(0,i.jsxs)(ew.p,{nodeName:t,className:(0,s.cx)("block-comments-stack",er&&"is-expanded",er&&"is-taking-action",ed&&"is-empty",!I&&P&&"other-comment-open"),isMobile:I,isEmpty:ed,isPopupOpen:U,...N,buttonRef:F,onKeyDown:eo,hasCommentsOrReactions:!ed,children:[(0,i.jsx)(eW,{isExpanded:er,isMobile:I,user:R,userCanComment:C,blockAllowsCommenting:y,draftComment:g,reactions:c,comments:l,onClickThread:Q,onClickAddComment:q,onClickAddReaction:$,onClickExistingReaction:ea,onClickReactionsOverflow:es,hideAddCommentButton:ep,onClosePopup:J,viewingCommentId:G,enableReactions:E}),!U&&!I&&(0,i.jsx)(eQ,{isExpanded:er,comments:l,reactions:c}),U&&(0,i.jsxs)(tU,{isMobile:I,ref:Z,closePopup:J,drawerMinHeight:nC[O],children:["thread"===O&&(0,i.jsx)(nx,{isMobile:I,comment:K,closePopup:J,editor:a,getPos:r,commentIdToHighlight:el,commentsPanelRef:V,userCanComment:C,blockAllowsCommenting:y}),"add-comment"===O&&(0,i.jsx)(tN,{isMobile:I,onCancel:()=>{J()},editor:a,getPos:r,commentIdToHighlight:el,userCanComment:C,blockAllowsCommenting:y,onCommentSave:ei,draftComment:g,onCommentDraftUpdate:h}),"add-reaction"===O&&(0,i.jsx)(tF,{isMobile:I,onReactionClick:ee,editor:a,getPos:r}),"reactions-overflow"===O&&(0,i.jsx)(tG,{isMobile:I,onCancel:()=>{J()},onClickExistingReaction:ea,editor:a,getPos:r,user:R,userCanComment:C,blockAllowsCommenting:y,reactions:c})]})]})]})};new(n(63867)).hs("draftComments");let nv=(e,t,n)=>({targetId:nf.generate(),targetHtml:n,json:null,text:"",relativePos:(0,V.JO)(t.state,e)}),nw=(e,t,n,i)=>({...e,targetHtml:n,relativePos:(0,V.JO)(i.state,t)}),nL=e=>{let{children:t,as:n,className:a,dir:s,style:r,hideComments:l=!1,readOnly:o=!1,...c}=e,{decorations:d,editor:p}=c,h=(0,u.oR)();return!d.some(e=>e.spec.isAnnotatable)||p.isThumbnail||h||"ai-card-editor"===p.editorId?(0,i.jsx)(g.VR,{as:n,className:a,dir:s,style:r,children:t}):(0,i.jsx)(nA,{as:n,className:a,dir:s,style:r,hideComments:l,readOnly:o,...c,children:t})},nA=e=>{var t;let{children:n,decorations:u,editor:v,getPos:w,as:L,className:A,dir:k,style:j,hideComments:E,readOnly:M,node:S}=e,{isConnected:_}=(0,c.u)(),I=(0,C.pl)(u),D=y({editor:v,decorations:u}),R=(0,d.u)("blockReactions"),H=(0,h.UT)("comment"),z=(0,p.GV)(m.mi),T=(0,o.useMemo)(()=>(0,l.Ak)(5),[]),N=(0,p.GV)((0,m.ng)(T)),[B,F]=(0,o.useState)(!1),V=(0,d.u)("debugComments"),P=X(u),Z=P[0]||null,[O,W]=(0,o.useState)(null),U=(0,p.jL)(),G=(0,o.useCallback)(e=>{let t=((null==e?void 0:e.getPos)||w)();if("number"!=typeof t)return;let n=null==e?void 0:e.targetHtml,i=Z;if(i)e&&(i=nw(i,t,n,v));else{var a,s;i=nv(t,v,n),null==(a=(s=v.commands).createDraftComment)||a.call(s,i)}W(i),U((0,m.mF)({attached:!1}))},[U,v,w,Z]),K=(0,o.useCallback)(()=>{var e,t,n,i,a,s;O&&(null==O||null==(t=O.text)||null==(e=t.trim())?void 0:e.length)>0?null==(n=(i=v.commands).createDraftComment)||n.call(i,O):null==(a=(s=v.commands).removeDraftComments)||a.call(s,P),W(null)},[P,v,O]),Q=(0,o.useRef)(N);Q.current=N,(0,o.useEffect)(()=>()=>{Q.current&&U((0,m.fw)({isOpen:!1,blockCommentId:T,viewingCommentId:null}))},[T,U]);let q=ee({draftComment:O,clearDraftComment(){var e,t,n,i;let a=w();if("number"!=typeof a)return;O&&(null==(n=(i=v.commands).removeDraftComments)||n.call(i,[O,...P]));let s=nv(a,v);null==(e=(t=v.commands).createDraftComment)||e.call(t,s),W(s)},editor:v}),$=Y(u),J=$.length>0&&!E,et=O||Z,en=(null==et||null==(t=et.text)?void 0:t.length)>0,[ei,es]=(0,b.Mk)(),er=ea(u);R||(er=[]);let el=er.length>0,eo=z&&!E&&H,ec=(0,f.Xb)()&&(N||J||el||!!D)||!(0,f.Xb)()&&(es||I||N||J||el||en),ed=H&&_,ep=N||D||B?(0,x.$3)(r.t1.colors.yellow[200],.25):void 0;return(0,i.jsxs)(g.VR,{as:L,style:{...j,position:"relative",backgroundColor:(0,f.Xb)()?void 0:ep},className:(0,s.cx)(A,"annotatable-node-view-wrapper",(0,f.Xb)()&&"is-mobile",V?"debug-comments":""),dir:k,ref:ei,children:[eo&&(0,i.jsx)(ny,{nodeName:S.type.name,isVisible:ec,reactions:er,blockCommentId:T,userCanComment:ed,blockAllowsCommenting:!E&&!M,onCommentDraftUpdate:e=>{let{editor:t}=e;W(e=>e?{...e,json:t.view.state.doc.toJSON(),text:t.view.state.doc.textContent}:e)},cleanupDraftComment:K,createDraftComment:G,editor:v,getPos:w,comments:$,draftComment:et,onCommentSave:q,enableReactions:R,mobileAddCommentPos:D,setIsButtonStackHovered:F}),(0,f.Xb)()&&ep?(0,i.jsx)(a.a,{bgColor:ep,children:n}):n]})}},54958:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var i=n(60449),a=n.n(i),s=n(94289),r=n(63867);class l extends r.LN{parseKeyPath(e){let t=e.split(".");if(t.length>=2&&("step"===t[0]||"general"===t[0])){let n,i=t[0],a=parseInt(t[1]),s=t[2];if(isNaN(a))return{keyPath:e,selectionType:"property",propertyName:e};switch(s){case"text":n="text";break;case"image":n="image";break;case"icon":n="icon";break;default:n="step"}return{keyPath:e,selectionType:n,..."step"===i?{stepIndex:a}:{generalIndex:a},elementType:s||"selection"}}return{keyPath:e,selectionType:"property",propertyName:e}}map(e,t){let{deleted:n,pos:i}=t.mapResult(this.anchor),a=e.resolve(i);return n?r.LN.near(a):new l(a,this.keyPath)}content(){let e=this.getItemData();switch(this.context.selectionType){case"text":case"property":if("string"==typeof e){let t=this.node.type.schema.text(e);return new s.Ji(s.FK.from(t),0,0)}break;case"icon":case"image":case"step":if(e&&"object"==typeof e)return new s.Ji(s.FK.empty,0,0)}return new s.Ji(s.FK.from(this.node),0,0)}getItemData(){var e,t,n,i,s,r,l,o,c,d,p,u,h,g,m,x,f,b;if(!this.node.attrs.data)return null;let C=this.node.attrs.data;switch(this.context.selectionType){case"step":if(void 0!==this.context.stepIndex)return null==(e=C.step)?void 0:e[this.context.stepIndex];if(void 0!==this.context.generalIndex)return null==(t=C.general)?void 0:t[this.context.generalIndex];break;case"text":if(void 0!==this.context.stepIndex)return null==(i=C.step)||null==(n=i[this.context.stepIndex])?void 0:n.text;if(void 0!==this.context.generalIndex)return null==(r=C.general)||null==(s=r[this.context.generalIndex])?void 0:s.text;break;case"image":if(void 0!==this.context.stepIndex)return null==(o=C.step)||null==(l=o[this.context.stepIndex])?void 0:l.image;if(void 0!==this.context.generalIndex)return null==(d=C.general)||null==(c=d[this.context.generalIndex])?void 0:c.image;break;case"icon":if(void 0!==this.context.stepIndex)return(null==(u=C.step)||null==(p=u[this.context.stepIndex])?void 0:p.icon)||(null==(g=C.step)||null==(h=g[this.context.stepIndex])?void 0:h.image);if(void 0!==this.context.generalIndex)return(null==(x=C.general)||null==(m=x[this.context.generalIndex])?void 0:m.icon)||(null==(b=C.general)||null==(f=b[this.context.generalIndex])?void 0:f.image)}return a()(C,this.keyPath)}getSelectionBounds(){return{type:this.context.selectionType,keyPath:this.keyPath,isTextSelection:"text"===this.context.selectionType,isImageSelection:"image"===this.context.selectionType,isIconSelection:"icon"===this.context.selectionType,isStepSelection:"step"===this.context.selectionType,isPropertySelection:"property"===this.context.selectionType}}isInlineEditable(){return"text"===this.context.selectionType||"property"===this.context.selectionType}getSelectionDescription(){switch(this.context.selectionType){case"text":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1," text");if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1," text");return"Text element";case"image":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1," image");if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1," image");return"Image element";case"icon":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1," icon");if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1," icon");return"Icon element";case"step":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1);if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1);return"Step element";case"property":return"Property: ".concat(this.context.propertyName||this.keyPath);default:return"Selection: ".concat(this.keyPath)}}eq(e){return e instanceof l&&e.anchor==this.anchor&&e.keyPath==this.keyPath}toJSON(){return{type:"diagramItem",anchor:this.anchor,key:this.keyPath,selectionType:this.context.selectionType}}replace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new s.Ji(s.FK.empty,0,0);if(0===t.size&&"step"===this.context.selectionType){let t=JSON.parse(JSON.stringify(this.node.attrs.data));void 0!==this.context.stepIndex&&t.step&&(t.step.splice(this.context.stepIndex,1),e.setNodeMarkup(this.anchor,void 0,{...this.node.attrs,data:t}))}}static fromJSON(e,t){if("number"!=typeof t.anchor||"string"!=typeof t.key)throw RangeError("Invalid input for DiagramItemSelection.fromJSON");return new l(e.resolve(t.anchor),t.key)}static create(e,t,n){return new this(e.resolve(t),n)}static isSelectable(e){return"smartDiagram"===e.type.name&&e.attrs.data}static createStepSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".selection"))}static createTextSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".text"))}static createImageSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".image"))}static createIconSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".icon"))}static createPropertySelection(e,t,n){return new this(e.resolve(t),n)}constructor(e,t){let n=e.nodeAfter;super(e,e.node(0).resolve(e.pos+n.nodeSize)),this.keyPath=t,this.node=n,this.context=this.parseKeyPath(t)}}if(l.prototype.visible=!1,!l.prototype.jsonID)try{r.LN.jsonID("diagramItem",l)}catch(e){}},55424:(e,t,n)=>{"use strict";n.d(t,{M:()=>a,q:()=>i});let i=e=>"smartLayoutCell"===e.type.name,a=e=>"smartLayout"===e.type.name},55616:(e,t,n)=>{"use strict";n.d(t,{S:()=>g});var i=n(68247),a=n(17006),s=n(62452);let r=e=>{let t="linear-gradient"===(0,s.Lz)(e).type?i.XA:i.N5;return{".card-code-item":{h1:(0,a.bh)("h1",e),h2:(0,a.bh)("h2",e),h3:(0,a.bh)("h3",e),h4:(0,a.bh)("h4",e),"h1, h2, h3, h4, h5, h6":{...t,width:"100%"},"img:not([src])":{width:"100%",backgroundColor:"gray.200",borderRadius:"var(--box-border-radius)",aspectRatio:"16/9"},"> *":{borderRadius:"var(--card-border-radius)"}}}};var l=n(61385),o=n(28615);let c=e=>{if(o.rS)return{};let{accentCut:t}=e.config;if(!t)return{};let{maskStyles:n,fgStyles:i}=d[t]||{};return{"[data-layout-cut=left]":n.left,"[data-layout-cut=right]":n.right,"video[data-layout-cut=right]":{width:"100%",marginLeft:0,marginRight:0},"[data-layout-cut=top]":n.top,"[data-layout-cut-fg=left]":i.left,"[data-layout-cut-fg=right]":i.right,"[data-layout-cut-fg=top]":i.top}},d={default:{name:()=>"Default",maskStyles:{left:void 0,right:void 0,top:void 0},fgStyles:{left:void 0,right:void 0,top:void 0}},fade:{name:()=>"Fade",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/gradient-left.5e1ae259.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"110%",marginRight:"-10%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/gradient-right.81936f6b.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"110%",marginLeft:"-10%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/gradient-top.9cbcc51e.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"110%"}},fgStyles:{left:{maxWidth:"90%",marginRight:"10%"},right:{maxWidth:"90%",marginLeft:"10%"},top:void 0}},diagonal:{name:()=>"Diagonal",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/diagonal-left.c66da52d.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"105%",marginRight:"-5%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/diagonal-right.c56ea47c.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"105%",marginLeft:"-5%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/diagonal-top.f5cfbd00.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"105%"}},fgStyles:{left:{maxWidth:"80%",marginRight:"20%"},right:{maxWidth:"80%",marginLeft:"20%"},top:{maxHeight:"85%",marginBottom:"auto"}}},round:{name:()=>"Round",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/circle-left.b2ca2ce2.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"105%",marginRight:"-5%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/circle-right.9a77e2f4.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"105%",marginLeft:"-5%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/circle-top.49150ee5.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"105%"}},fgStyles:{left:{maxWidth:"80%",marginRight:"20%"},right:{maxWidth:"80%",marginLeft:"20%"},top:void 0}},roundInverse:{name:()=>"Round Inverse",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/circle-inverted-left.dbc8a93f.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"110%",marginRight:"-10%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/circle-inverted-right.de2dd517.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"110%",marginLeft:"-10%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/circle-inverted-top.07d69c71.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"112%"}},fgStyles:{left:{maxWidth:"90%",marginRight:"10%"},right:{maxWidth:"90%",marginLeft:"10%"},top:{maxHeight:"90%",marginBottom:"auto"}}},wiggle:{name:()=>"Wiggle",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/wiggle-left.578c81e9.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"105%",marginRight:"-5%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/wiggle-right.8ee6fc0f.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"105%",marginLeft:"-5%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/719qwax94/_next/static/media/wiggle-top.41b099b7.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"105%"}},fgStyles:{left:{maxWidth:"94%",marginRight:"6%"},right:{maxWidth:"94%",marginLeft:"6%"},top:{maxHeight:"95%",marginBottom:"auto"}}}};var p=n(23746),u=n(45214),h=n(58251);let g=(e,t)=>({...(0,i.dd)(e),...(0,p.EB)(e,t),...(0,a.tX)(e),...c(e),...(0,u.py)(),...(0,u.L$)(),...(0,h.zz)(),...r(e),[".".concat(l.QJ," .").concat(l._P)]:e.config.contentStyles})},55786:(e,t,n)=>{"use strict";n.d(t,{J:()=>r,f:()=>s});var i=n(94289),a=n(95889);let s=(e,t)=>{let n=Array.isArray(t)?t:[t],a=i.Ji.fromJSON(e.schema,{content:n});e.view.dragging={slice:a,move:!0},e.commands.setTextSelection(e.state.selection.from)},r=(e,t)=>{a.zS.track(a.VV.NODE_INSERTED,{node_name:e.nodeName,command:e.key,method:t}),"card"===e.nodeName&&a.zS.track(a.VV.CARD_CREATED,{method:t,command:e.key})}},55847:(e,t,n)=>{"use strict";n.d(t,{JD:()=>C,Rv:()=>f,fw:()=>b,r$:()=>x});var i=n(38867),a=n.n(i),s=n(63867),r=n(97255),l=n(41427),o=n(5061),c=n(15607),d=n(15597),p=n(36512),u=n(90108),h=n(66082),g=n(1636),m=n(79018);let x=e=>{let{doc:t}=e,n=[];return t.descendants((i,d)=>{let p;if(i.type.name!==g.o.name)return;let x=a()((0,c.F2)(i.content).map(e=>(0,m.x9)(e.attrs.label))),f=C(t.resolve(d)),b=(0,h.er)(e,d,d+i.nodeSize),y=(0,l.KQ)(i)||b||(0,o.C)(),v=e.selection instanceof s.nh&&e.selection.node===i||e.selection.from>d&&e.selection.to{e.attrs.options.isEmphasized&&(p=n)});let w=(0,u.i4)(t,"scaleContentToFit"),L={isSmartLayoutDecoration:!0,direction:y,numCells:i.childCount,containerSize:f,scaleContentToFit:!!w};return n.push(r.NZ.node(d,d+i.nodeSize,{},L)),i.forEach((e,t,a)=>{let s=d+1+t,l={isSmartLayoutCellDecoration:!0,direction:y,index:a,numCells:i.childCount,maxLabelValue:x,smartLayoutAttrs:i.attrs,layoutContainerSize:f,isContentEmpty:(0,c.mf)(e),isLayoutFocused:v,emphasizedIndex:p,scaleContentToFit:!!w};n.push(r.NZ.node(s,s+e.nodeSize,{},l))}),!1}),r.zF.create(t,n)},f=e=>{let t=e.find(e=>e.spec.isSmartLayoutDecoration);return t?t.spec:(console.error("[SmartLayout] Decoration not found. This should never happen!",e),{isSmartLayoutDecoration:!0,direction:"ltr",numCells:0,containerSize:1})},b=e=>{let t=e.find(e=>e.spec.isSmartLayoutCellDecoration);return t?t.spec:(console.error("[SmartLayoutCell] Decoration not found. This should never happen!",e),{isSmartLayoutCellDecoration:!0,direction:"ltr",numCells:0,index:0,smartLayoutAttrs:{options:{},fullWidthBlock:!1},layoutContainerSize:1,isContentEmpty:!1,isLayoutFocused:!1})},C=e=>{let t=1;try{for(let i=e.depth;i>0;i--){let a=e.node(i),s=e.index(i-1);if("gridCell"===a.type.name){let n=e.node(i-1).attrs.colWidths;n&&n[s]&&(t*=parseInt(n[s])/100)}if("card"===a.type.name){var n;let{layout:i,layoutTemplateColumns:s,container:r}=a.attrs;if("left"===i){let e=s?parseInt(s.split(" ")[1])/100:d.Ib;t*=e}if("right"===i){let e=s?parseInt(s.split(" ")[0])/100:d.Ib;t*=e}let l=e.doc.firstChild.attrs,o=null!=(n=r.width)?n:l.settings.defaultContentWidth;"lg"===o?t*=p.br/p.Vy:"sm"===o&&(t*=p.lA/p.Vy);break}}}catch(e){console.error("[SmartLayout] Error getting container size decoration",e)}return t}},55860:(e,t,n)=>{"use strict";n.d(t,{D:()=>o,n:()=>l});var i=n(58495),a=n(63867),s=n(67200),r=n(50709);let l=()=>(0,i.Ak)(5),o=r.S.extend({name:"UniqueToggleId"}).configure({attributeName:"id",types:["toggle"],initialValue:l,filterTransaction:s.kz,pluginKey:new a.hs("UniqueToggleId")})},55978:(e,t,n)=>{"use strict";n.d(t,{e:()=>i});let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";return{default:null,parseHTML:n=>{let i=n.getAttribute("data-".concat(t));if(i)return i;let a=e();return console.debug("[configureIdAttribute] generating id in parseHTML",a),a}}}},56124:(e,t,n)=>{"use strict";n.d(t,{VM:()=>r,dM:()=>s,hj:()=>a});var i=n(61964);let a=e=>"table"===e.type.name,s=500,r=e=>{let t=i.J3.get(e);return t.height*t.width>s}},57860:(e,t,n)=>{"use strict";n.d(t,{h:()=>o});var i=n(37243),a=n(55729),s=n(88077);n(29143);let r=!!window.next;class l{setEditor(e){this.editor=e,this.instanceId=Math.random().toString(36).slice(2,9),this.subscriptions.forEach(e=>e())}getInitialEditor(){return void 0===this.options.current.immediatelyRender?r?null:this.createEditor():this.options.current.immediatelyRender?this.createEditor():null}createEditor(){var e=this;let t={...this.options.current,onBeforeCreate:function(){for(var t,n,i=arguments.length,a=Array(i),s=0;s{this.subscriptions.delete(e)}}onRender(e){return()=>(this.isComponentMounted=!0,clearTimeout(this.scheduledDestructionTimeout),this.editor&&!this.editor.isDestroyed&&0===e.length?this.editor.setOptions(this.options.current):this.refreshEditorInstance(e),()=>{this.isComponentMounted=!1,this.scheduleDestroy()})}refreshEditorInstance(e){if(this.editor&&!this.editor.isDestroyed){if(null===this.previousDeps){this.previousDeps=e;return}if(this.previousDeps.length===e.length&&this.previousDeps.every((t,n)=>t===e[n]))return}this.editor&&!this.editor.isDestroyed&&this.editor.destroy(),this.setEditor(this.createEditor()),this.previousDeps=e}scheduleDestroy(){let e=this.instanceId,t=this.editor;this.scheduledDestructionTimeout=setTimeout(()=>{if(this.isComponentMounted&&this.instanceId===e){t&&t.setOptions(this.options.current);return}t&&!t.isDestroyed&&(t.destroy(),this.instanceId===e&&this.setEditor(null))},1)}constructor(e){this.editor=null,this.subscriptions=new Set,this.isComponentMounted=!1,this.previousDeps=null,this.instanceId="",this.options=e,this.subscriptions=new Set,this.setEditor(this.getInitialEditor()),this.scheduleDestroy(),this.getEditor=this.getEditor.bind(this),this.getServerSnapshot=this.getServerSnapshot.bind(this),this.subscribe=this.subscribe.bind(this),this.refreshEditorInstance=this.refreshEditorInstance.bind(this),this.scheduleDestroy=this.scheduleDestroy.bind(this),this.onRender=this.onRender.bind(this),this.createEditor=this.createEditor.bind(this)}}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(0,a.useMemo)(()=>{},[]);let n=(0,a.useRef)(e);n.current=e;let[i]=(0,a.useState)(()=>new l(n)),r=(0,a.useSyncExternalStore)(i.subscribe,i.getEditor,i.getServerSnapshot);return(0,a.useDebugValue)(r),(0,a.useEffect)(i.onRender(t)),(0,s.e)({editor:r,selector:t=>{let{transactionNumber:n}=t;return!1===e.shouldRerenderOnTransaction?null:e.immediatelyRender&&0===n?0:n+1}}),r}},57963:(e,t,n)=>{"use strict";n.d(t,{_:()=>l});var i=n(6029),a=n(36218),s=n(55729),r=n(71595);let l=(0,s.forwardRef)((e,t)=>{let{initialHeight:n="1em",bottomSpacing:l=0,onChange:o,resizeOnMount:c=!0,onKeyDown:d,...p}=e,u=(0,s.useRef)(null),h=null!=t?t:u,[g,m]=(0,s.useState)(!1),x=(0,s.useCallback)(()=>{"function"!=typeof h&&(null==h?void 0:h.current)&&(h.current.style.height=n,h.current.style.height="".concat(h.current.scrollHeight+l,"px"))},[n,h,l]),[f,b]=(0,s.useState)(!1);(0,r.Vg)(()=>{if(!f&&!c)return void b(!0);x()},[x,p.value,f,c],[p.value]);let C=(0,r.jm)(100);return(0,s.useEffect)(()=>{C&&x()},[C,x]),(0,i.jsx)(a.T,{h:n,minH:n,ref:h,resize:"none",overflow:"hidden",...p,onCompositionStart:()=>m(!0),onCompositionEnd:()=>m(!1),onChange:e=>{x(),null==o||o(e)},onKeyDown:e=>{g||null==d||d(e)}})});l.displayName="ResizingTextarea"},58082:(e,t,n)=>{"use strict";n.d(t,{a:()=>l,x:()=>o});var i=n(35668),a=n(95714),s=n(43634),r=n(16309);let l=e=>{let t=(0,i.GV)(s.SJ),{cardColorSolid:n,bodyColorSolid:a,primaryColorSolid:r,isCardDark:l}=o(e,t);return{theme:t,isDark:l,cardColor:n,bodyColor:a,primaryColor:r}},o=(e,t)=>{let{cardColorOverride:n}=(0,r.tg)(e);return(0,a.Dh)(t,n)}},58251:(e,t,n)=>{"use strict";n.d(t,{a0:()=>i,zz:()=>a});let i="themed-table",a=()=>({[".".concat(i)]:s}),s={border:"0.0625em solid var(--neutral-border-color)",borderRadius:"var(--box-border-radius)","tbody tr":{_even:{backgroundColor:"blackAlpha.50"},_odd:{backgroundColor:"whiteAlpha.50"},_first:{td:{_first:{borderTopLeftRadius:"var(--box-border-radius)"},_last:{borderTopRightRadius:"var(--box-border-radius)"}}},_last:{td:{_first:{borderBottomLeftRadius:"var(--box-border-radius)"},_last:{borderBottomRightRadius:"var(--box-border-radius)"}}}},td:{borderInlineStart:"0.0625em solid var(--shape-border-color)",_first:{borderInlineStartWidth:"0"}}}},58568:(e,t,n)=>{"use strict";n.d(t,{Lf:()=>d,Lh:()=>c});var i=n(55765),a=n.n(i),s=n(55729);class r{observe(e,t){this.observer?(this.observer.observe(e),this.observedElements.set(e,t)):t(o)}unobserve(e){this.observer&&(this.observer.unobserve(e),this.observedElements.delete(e),this.nextTickCallbacks.delete(e))}handleResize(e){let t=!1;for(let n of e){let e=this.observedElements.get(n.target);e&&(t=!0,this.nextTickCallbacks.set(n.target,()=>{e(n.contentRect)}))}t&&this.queueProcess()}queueProcess(){this.frameId&&(cancelAnimationFrame(this.frameId),this.frameId=null),this.frameId=requestAnimationFrame(()=>{for(let e of this.nextTickCallbacks.values())e();this.frameId=null})}constructor(){this.observedElements=new Map,this.nextTickCallbacks=new Map,this.frameId=null,this.observer=null,"undefined"!=typeof ResizeObserver&&(this.observer=new ResizeObserver(e=>this.handleResize(e)))}}let l=a()(()=>new r),o={width:1,height:1,top:0,left:0,fontSize:0};function c(e){let t=(0,s.useRef)(null),[{height:n,width:i},a]=(0,s.useState)(o);return(0,s.useEffect)(()=>{let e=t.current;return e&&l().observe(e,a),()=>{e&&l().unobserve(e)}},[e]),{ref:t,width:i,height:n}}function d(e){let t=(0,s.useRef)(null),[{height:n,width:i,top:a,left:r,fontSize:c},d]=(0,s.useState)(o);return(0,s.useEffect)(()=>{let e=t.current;return e&&l().observe(e,t=>{var n;d({width:t.width,height:t.height,top:e.offsetTop,left:e.offsetLeft,fontSize:null!=(n=parseFloat(window.getComputedStyle(e).fontSize))?n:16})}),()=>{e&&l().unobserve(e)}},[e]),{ref:t,width:i,height:n,top:a,left:r,fontSize:c}}},58617:(e,t,n)=>{"use strict";n.d(t,{c:()=>c});var i=n(37243),a=n(59275),s=n(73326),r=n(38934),l=n(46957),o=n(58638);let c=a.Ay.extend({selectable:!0,draggable:!0,group:"block media",priority:r.y.Image,addOptions(){var e;return{...null==(e=this.parent)?void 0:e.call(this),placeholders:{}}},addNodeView:()=>(0,s.gu)(o.v,{update:l.z0}),parseHTML:()=>[{tag:"img[src], img[tempUrl]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,i.KV)(t,{class:"gamma-simple-image"})]},addAttributes:()=>({src:{},tempUrl:{},uploadStatus:{},source:{},showPlaceholder:{}})})},58638:(e,t,n)=>{"use strict";n.d(t,{v:()=>p});var i=n(6029),a=n(26420),s=n(80314),r=n(33787),l=n(59230),o=n(73326),c=n(22216),d=n(95168);let p=e=>{let{node:t}=e,{src:n,tempUrl:p,uploadStatus:u,showPlaceholder:h,id:g}=t.attrs;return(0,i.jsxs)(o.VR,{as:"div",children:[h&&(0,i.jsx)(d.V,{...e}),!h&&(n||p)&&(0,i.jsxs)(a.a,{position:"relative",w:"100%",children:[(0,i.jsx)(s.N,{className:"image-link",href:n||p||"",target:"_blank",children:(0,i.jsx)(r._,{src:n||p||""})}),u==l.A.Uploading&&(0,i.jsx)(c.Td,{}),u==l.A.Error&&(0,i.jsx)(c.Hy,{})]})]})};p.displayName="simple-image-view"},58929:(e,t,n)=>{"use strict";n.d(t,{P:()=>l,f:()=>r});var i=n(77650),a=n(63913),s=n(27002);class r extends Error{static errorLogLevel(e){return"rate_limited"===e.type||"aborted"===e.type?"info":"network"===e.type||"timeout"===e.type?"warning":"error"}static async fromResponse(e){let t,n=e.clone();try{t=await e.json()}catch(e){t=await n.text()}let i=r.getTypeFromStatus(e.status);return new r({name:"fetch returned ".concat(e.status),type:i,body:t,message:(null==t?void 0:t.message)||e.statusText})}static getTypeFromStatus(e){switch(e){case 400:return"bad_request";case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not_found";case 409:return"conflict";case 429:return"rate_limited";default:return e>=500?"server":"network"}}static fromError(e,t){let n=new r({type:e,name:t.name,message:t.message});return n.stack=t.stack,n}static fromUserAbort(e){return new r({name:"User aborted fetch request",type:"aborted",message:e,body:{reason:e}})}static userFacingErrorDescription(e){if(e instanceof r)return e.userFacingErrorDescription()}logLevel(){return r.errorLogLevel(this)}logToErrorTracker(){if(s.of.get("disableAiErrorLogging"))return;let e=this.logLevel();("error"===e||"warning"===e)&&(0,a.EJ)(this,{customErrorType:"fetch"})}userFacingErrorDescription(){switch(this.type){case"rate_limited":return i.Ru._({id:"M68C8m"});case"network":return i.Ru._({id:"ZLU2WX"});default:return}}constructor(e){super(e.message),this.name=e.name,this.body=e.body,this.type=e.type}}async function l(e){var t,n;let i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=null!=(t=s.parseResponse)?t:e=>e;i=!1===s.captureException?()=>{}:"function"==typeof s.captureException?s.captureException:e=>e.logToErrorTracker();let o=void 0!==s.maxDuration?AbortSignal.timeout(s.maxDuration):void 0,c=a.signal?AbortSignal.any([a.signal,o].filter(e=>!!e)):o;try{let t=await fetch(e,{...a,signal:c});if(!t.ok)throw await r.fromResponse(t);try{return await l(t)}catch(e){throw r.fromError("parse",e)}}catch(t){let e;throw i(e=(null==(n=a.signal)?void 0:n.aborted)?r.fromUserAbort(a.signal.reason):(null==o?void 0:o.aborted)?r.fromError("timeout",t):t instanceof r?t:r.fromError("network",t)),e}}},59080:(e,t,n)=>{"use strict";n.d(t,{e:()=>a});let i={cardLayoutsEnabled:!1},a=e=>{if(!e)return{...i};let t=null;return("doc"===e.type.name?t=e.nodeAt(0):"document"===e.type.name&&(t=e),t)?{...i,...t.attrs.docFlags}:(console.debug("[getDocFlags] could not find document node, returning defaults"),{...i})}},59230:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var i=function(e){return e[e.Done=0]="Done",e[e.Uploading=1]="Uploading",e[e.Error=2]="Error",e[e.Queued=3]="Queued",e}({})},59712:(e,t,n)=>{"use strict";n.d(t,{e$:()=>m,Rj:()=>g});var i=n(63867),a=n(97255),s=n(37243);let r=new i.hs("suggestion"),l={from:0,to:0};var o=n(48342),c=n(33750),d=n.n(c),p=n(55729),u=n(37393),h=n(23624);let g=e=>{let{ref:t,selectItem:n,options:i}=e,[a,s]=(0,p.useState)(0),r=(0,p.useRef)(null),l=(0,p.useRef)({selectedIndex:a,options:i,selectItem:n});return l.current={selectedIndex:a,options:i,selectItem:n},(0,p.useImperativeHandle)(t,()=>{let e=e=>{let{key:t}=e,n=l.current;return"ArrowUp"===t?(e.preventDefault(),n.selectedIndex<=0?s(i.length-1):s(d()(n.selectedIndex-1,0,n.options.length-1))):"ArrowDown"===t?(e.preventDefault(),n.selectedIndex>=n.options.length-1?s(0):s(d()(n.selectedIndex+1,0,n.options.length-1))):("Enter"===t||"Tab"===t)&&(e.preventDefault(),n.options.length>0&&n.selectItem(a)),e.stopPropagation(),e.preventDefault(),!0};return{onKeyDown:t=>{let{event:n}=t;return!!["ArrowUp","ArrowDown","Enter","Tab"].includes(n.key)&&e(n)}}}),(0,p.useEffect)(()=>{if(r.current){var e;null==r||null==(e=r.current)||e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}},[a]),{selectedIndex:a,selectedItemEl:r}},m=e=>{let{char:t,MenuComponent:n,pluginKey:c,command:d,allowSpaces:p=!1,...g}=e;return s.YY.create({...g,addOptions:()=>({HTMLAttributes:{},suggestion:{char:t,pluginKey:c,allowSpaces:p,startOfLine:!1,command:d,render:()=>{let e=null,t=null;return{onStart:i=>{if(t&&e){e.updateProps(i),t.setProps({getReferenceClientRect:i.clientRect}),t.show();return}e=new h.N(n,{props:i,editor:i.editor});let a=i.editor.view.dom.parentElement;t=(0,u.Ay)(a,{getReferenceClientRect:i.clientRect,appendTo:()=>document.body,content:e.element,showOnCreate:!0,interactive:!0,trigger:"manual",placement:"bottom-start",zIndex:o.t1.zIndices.dropdown,popperOptions:{modifiers:[{name:"preventOverflow",options:{padding:{bottom:8}}},{name:"flip",options:{fallbackPlacements:["auto-start"]}}]}})},onUpdate(n){null==e||e.updateProps(n),null==t||t.setProps({getReferenceClientRect:n.clientRect})},onKeyDown(n){var i;return"Escape"===n.event.key?(null==t||t.destroy(),null==e||e.destroy(),t=null,e=null,!0):null==e||null==(i=e.ref)?void 0:i.onKeyDown(n)},onExit(n){!0!==c.getState(n.editor.view.state).active&&(null==t||t.destroy(),null==e||e.destroy(),t=null,e=null)}}}}}),addProseMirrorPlugins(){return[function(e){let t,{pluginKey:n=r,editor:o,char:c="@",allowSpaces:d=!1,prefixSpace:p=!0,startOfLine:u=!1,decorationTag:h="span",decorationClass:g="suggestion",command:m=()=>null,items:x=()=>[],render:f=()=>({}),allow:b=()=>!0}=e,C=null==f?void 0:f(),y=e=>{e.dispatch(e.state.tr.setMeta(n,{active:!1,decorationId:"",key:null,range:l,query:null,text:null,composing:!1}))};return new i.k_({key:n,view(){return{update:async(e,n)=>{var i,a,s,r,l;let c=null==(i=this.key)?void 0:i.getState(n),d=null==(a=this.key)?void 0:a.getState(e.state),p=c.active&&d.active&&c.range.from!==d.range.from,u=!c.active&&d.active,h=c.active&&!d.active,g=!u&&!h&&c.query!==d.query,f=u||p,b=g&&!p,y=h||p;if(!f&&!b&&!y)return;let v=y&&!f?c:d,w=document.querySelector('[data-decoration-id="'.concat(v.decorationId,'"]'));t={editor:o,range:v.range,query:v.query,text:v.text,items:b||f?await x({editor:o,query:v.query}):[],command:e=>{m({editor:o,range:v.range,props:e})},decorationNode:w,clientRect:w?()=>{var e;let{decorationId:t}=null==(e=this.key)?void 0:e.getState(o.state);return document.querySelector('[data-decoration-id="'.concat(t,'"]')).getBoundingClientRect()}:null},y&&(null==C||null==(s=C.onExit)||s.call(C,t)),b&&(null==C||null==(r=C.onUpdate)||r.call(C,t)),f&&(null==C||null==(l=C.onStart)||l.call(C,t))},destroy:()=>{var e;t&&(null==C||null==(e=C.onExit)||e.call(C,t))}}},state:{init:()=>({active:!1,decorationId:"",range:l,key:null,query:null,text:null,composing:!1}),apply(e,t,i,a){let r;r=e.getMeta(n)?{...e.getMeta(n)}:{...t};let{isEditable:h}=o,{composing:g}=o.view,{selection:m}=e,{empty:x,from:f}=m;if(r.composing=g,!r.active&&r.key!==c)return r;if(r.active&&r.key===c)return r.key=null,r;if(h&&(x||o.view.composing)){t.range&&(ft.range.to)&&!g&&!t.composing&&(r.active=!1);let e=function(e){var t;let{char:n,allowSpaces:i,prefixSpace:a,startOfLine:r,$position:l}=e,o=(0,s.GG)(n),c=new RegExp("\\s".concat(o,"$")),d=r?"^":"",p=i?RegExp("".concat(d).concat(o,".*?(?=\\s").concat(o,"|$)"),"gm"):RegExp("".concat(d,"(?:^)?").concat(o,"[^\\s").concat(o,"]*"),"gm"),u=null==(t=l.nodeBefore)?void 0:t.text;if(!u)return null;let h=l.pos-u.length,g=Array.from(u.matchAll(p)).pop();if(!g||void 0===g.input||void 0===g.index)return null;let m=g.input.slice(Math.max(0,g.index-1),g.index),x=/^[\s\0]?$/.test(m);if(a&&!x)return null;let f=h+g.index,b=f+g[0].length;return(i&&c.test(u.slice(b-1,b+1))&&(g[0]+=" ",b+=1),f=l.pos)?{range:{from:f,to:b},query:g[0].slice(n.length),text:g[0]}:null}({char:c,allowSpaces:d,prefixSpace:p,startOfLine:u,$position:m.$from}),n="id_".concat(Math.floor(0xffffffff*Math.random()));e&&b({editor:o,state:a,range:e.range})?(r.active=!0,r.decorationId=t.decorationId?t.decorationId:n,r.range=e.range,r.query=e.query,r.text=e.text):r.active=!1}else r.active=!1;return r.active||(r.decorationId=null,r.range=l,r.query=null,r.text=null),r}},props:{handleKeyDown(e,t){var i;let a=e.state.tr,s=this.getState(e.state);if(!s)return!1;let{active:r,range:l}=s;if(!l)return!1;if(r||t.key!==c||t.metaKey){if(!r)return!1;"Escape"===t.key&&y(e)}else{let i={...s};i.active=!0,i.key=t.key,i.query="",e.dispatch(a.setMeta(n,i))}return(null==C||null==(i=C.onKeyDown)?void 0:i.call(C,{view:e,event:t,range:l}))||!1},decorations(e){let t=this.getState(e);if(!t)return null;let{active:n,range:i,decorationId:s}=t;return n&&i?a.zF.create(e.doc,[a.NZ.inline(i.from,i.to,{nodeName:h,class:g,"data-decoration-id":s||""})]):null}}})}({editor:this.editor,...this.options.suggestion})]}})}},60300:(e,t,n)=>{"use strict";n.d(t,{I2:()=>M,Rj:()=>E,UE:()=>v,vi:()=>I});var i=n(37243),a=n(27002),s=n(32395),r=n(35668),l=n(27865),o=n(43634),c=n(33201),d=n(80911),p=n(53957),u=n(23460),h=n(15607),g=n(6845),m=n(92397),x=n(61385),f=n(47665),b=n(53891),C=n(4967);let y=()=>a.of.get("presentModeFlat"),v=(e,t)=>{let n=t.pos?e.state.doc.nodeAt(t.pos):null;return n&&E(n,t.cardId)},w=e=>{let{tr:t,editor:n,spotlight:i,bias:a=0,method:s="replace"}=e;t.setMeta(C.n,i);let r=C.n.getState(n.state);if(i.cardId||(0,p.o)({cardId:null,method:s,emitChange:!1}),r.cardId!==i.cardId&&i.cardId){(0,p.o)({cardId:i.cardId,method:s,emitChange:!1});let e=(0,f.W0)(n,i.cardId);e&&t.setSelection(d.J.create(t.doc,e.pos,a))}n.commands.user({spotlight:i})},L=(e,t)=>{if(!t)return;let n=document.querySelector("".concat(e," ").concat((0,x.OB)(t)));n&&(null==n||n.classList.add("cardWiggle"),setTimeout(()=>{null==n||n.classList.remove("cardWiggle")},750))},A=(e,t)=>{let n=v(e,t),i=n&&t.cardId&&t.pos&&I(e,t.cardId,t.pos,e=>E(e,t.cardId),!0).cardId!==t.cardId;return{isSpotlightingBlock:n,isSpotlightingFirstBlock:i}},k=e=>{switch(e.type.name){case"card":return!(0,g.Wq)(e);case"toggle":return(0,b.vb)(e.attrs.id);default:return!1}},j=e=>{switch(e.type.name){case"card":return(0,g.wE)(e.attrs.id,!0),!0;case"toggle":return(0,b.bG)(e.attrs.id,!1),!0;default:return!1}},E=(e,t)=>{switch(e.type.name){case"paragraph":case"heading":case"title":case"math_display":case"codeBlock":return e.textContent.trim().length>0||e.content.content.some(e=>"text"!==e.type.name);case"calloutBox":case"blockquote":case"bullet":case"numbered":case"todo":case"embed":case"video":case"image":case"mediaPlaceholder":case"gallery":case"drawing":case"diagram":case"smartDiagram":case"chart":case"contributors":case"tableOfContents":case"toggleSummary":case"table":case"buttonGroup":case"gridCell":case"smartLayoutCell":return!0;case"toggle":return!(0,b.vb)(e.attrs.id);case"card":{let n=(0,o.Ev)((0,r.KA)().getState()).parents[e.attrs.id].slice(-1)[0];if(y())return!0===(0,g.Wq)(e)&&!1===(0,g.Wq)(n);return n===t}default:return!1}},M=e=>{switch(e.type.name){case"toggle":return(0,b.vb)(e.attrs.id);case"card":return!(0,g.Wq)(e);case"footnote":case"gallery":case"gridCell":case"smartLayoutCell":case"table":case"cardNotes":case"blockquote":case"calloutBox":return!1;default:return!0}};i.YY.create({name:"spotlight",addOptions:()=>({scrollerSelector:"body"}),addCommands(){var e=this;return{syncSpotlightAndScroll:e=>{let{spotlight:t,scroll:n,scrollOffset:i,isFollowing:a=!1}=e;return e=>{let{editor:r,view:l,tr:o}=e,{pos:d,cardId:p}=t,u=C.n.getState(r.state).cardId!==p;if(d){let e=l.state.doc.nodeAt(d),t=l.nodeDOM(d);if(e&&t instanceof HTMLElement){console.debug("[Spotlight.syncSpotlight] Scrolling to specific card at pos: ".concat(d),t);let n=(0,c.jg)(e)&&e.attrs.id===p;setTimeout(()=>requestAnimationFrame(()=>{n?H({}):R({element:t})}),u?x.y0:0)}}else if(null==n?void 0:n.pos){let{pos:e,pct:t}=n;setTimeout(()=>requestAnimationFrame(()=>{r.commands.scrollToPositionInCard(e,t||void 0,i)}),u?x.y0:0)}return(0,s.up)({following:a}),(0,s.ki)({cardId:p}),w({editor:r,tr:o,spotlight:{pos:d,cardId:p}}),!0}},spotlightCardById:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{editor:i,view:a}=n,s=C.n.getState(i.state),r=(0,f.W0)(i,e);if(!r)return!0;let l=i.state.doc.resolve(r.pos),o=l.depth>1&&y(),c=o?(0,m.hT)(i.state.doc,r.pos):r;if(c){let n=s.cardId!==e;if(o){(0,g.wE)(e,!1),(0,m.Ib)({pos:l.pos,editor:i});let t=a.nodeDOM(r.pos);t instanceof HTMLElement&&setTimeout(()=>requestAnimationFrame(()=>{R({element:t,behavior:"smooth"})}),n?x.y0:0)}return t&&y()?i.commands.spotlightNextBlock(!1,{pos:r.pos,cardId:e}):i.commands.syncSpotlightAndScroll({spotlight:{pos:null,cardId:c.node.attrs.id}})}return!0}},spotlightCurrentCard:()=>e=>{var t,n,i,a,s,r;let l,{editor:o,tr:d}=e,p=()=>{console.warn("[Spotlight.spotlightCurrentCard] Couldnt find a card to spotlight, so using first card.");let e=o.view.state.doc.nodeAt(1);return e&&(0,c.jg)(e)?w({editor:o,tr:d,spotlight:{pos:null,cardId:e.attrs.id}}):console.error("[Spotlight.spotlightCurrentCard] nodeAt(1) is unexpectedly not a card. Cannot spotlight"),!0};if(!document.querySelector(this.options.scrollerSelector))return p();let u=o.state.selection.from,g=u&&o.view.coordsAtPos(u);if(g&&g.top0)console.debug("%c [Spotlight.spotlightCurrentCard] Using cursor pos","background-color: deeppink",{posToUse:l=u});else{let e=(0,h.ls)(o,this.options.scrollerSelector,135).pos;console.debug("%c [Spotlight.spotlightCurrentCard] Using top center pos","background-color: deeppink",{posToUse:l=null==e?void 0:e.pos})}(!l||l<2)&&console.warn("%c [Spotlight.spotlightCurrentCard] Using fallback pos","background-color: deeppink",{posToUse:l=2});let x=y()?(0,m.hT)(o.state.doc,l):(0,m.Tv)(o,l,!1);if(null==x||null==(n=x.node)||null==(t=n.attrs)?void 0:t.hidden){let e=x;for(;x&&(null==x||null==(a=x.node)||null==(i=a.attrs)?void 0:i.hidden);)x=S(o,x.pos);if(!x)for(x=e;x&&(null==x||null==(r=x.node)||null==(s=r.attrs)?void 0:s.hidden);)x=S(o,x.pos,!0)}return x&&x.pos?(y()&&(0,m.Ib)({editor:o,pos:l}),w({editor:o,tr:d,spotlight:{pos:null,cardId:x.node.attrs.id}}),!0):p()},ascendUpToParentCard:function(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return n=>{let{editor:a,view:r,tr:l}=n,o=C.n.getState(a.state),d=o.pos;if(!d){let t=(0,h.ls)(a,e.options.scrollerSelector,window.innerHeight/2).pos;d=null==t?void 0:t.pos}if(!d)return!1;let p=a.view.state.doc.nodeAt(d),u=(0,m.Tv)(a,d,!1);if(y())return!!u&&!!t&&(L(e.options.scrollerSelector,o.cardId),!0);if(!u)return!1;let g=(0,i.eL)(a.state.doc.resolve(u.pos),c.jg);if(!g)return u&&t&&L(e.options.scrollerSelector,u.node.attrs.id),!1;{let e=r.nodeDOM(u.pos);if(!e)return console.warn("[Spotlight.ascendUpToParentCard] Cant find dom node",{domNode:e,presentingCard:u,parentOfPresentingCard:g,node:p,lastSpotlight:o}),!1;let t=g.node.attrs.id,{isSpotlightingBlock:n}=A(a,o);if(n)return a.commands.spotlightNextBlock(!1,{pos:g.pos,cardId:t});(0,s.ki)({cardId:t}),w({editor:a,tr:l,spotlight:{pos:null,cardId:t}}),D(R,x.M2)({element:e})}return!0}},descendIntoCurrentCard:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"replace";return n=>{let{editor:i,tr:a}=n,s=C.n.getState(i.state),r=e||s.pos;if(y())return i.commands.spotlightExpandCard(r);if(!r)return!0;let l=i.view.state.doc.nodeAt(r);if(!(l&&(0,c.jg)(l)&&l.attrs.id!==s.cardId))return!0;let o=l.attrs.id,{isSpotlightingBlock:d}=A(i,s);return(console.debug("[Spotlight.descendIntoCurrentCard]",{node:l,isSpotlightingBlock:d}),d)?i.commands.spotlightNextBlock(!1,{pos:r,cardId:o}):(w({editor:i,tr:a,spotlight:{pos:null,cardId:o},method:t}),setTimeout(()=>{requestAnimationFrame(()=>{H({})})},x.y0),!0)}},spotlightCollapseCard:e=>t=>{let{editor:n,tr:i}=t;if(!y())return n.commands.ascendUpToParentCard();let a=n.view.state.doc.nodeAt(e);if(!a||!(0,c.jg)(a))return console.warn("[Spotlight.spotlightCollapseCard] pos does not resolve to a card node. This is a noop",e),!0;let s=C.n.getState(n.state),r=a.attrs.id;return(0,g.wE)(r,!0),w({editor:n,tr:i,spotlight:s}),(0,l.H1)("editor").scrollElementIntoView({element:n.view.nodeDOM(e),attempts:0,offsetFromTop:null}),!0},spotlightCollapseNearestExpandableNode:e=>t=>{let{editor:n,tr:a}=t,s=C.n.getState(n.state),r=e||n.state.selection.from,o={pos:r,node:n.view.state.doc.nodeAt(r)};if(!o.node||!k(o.node)){let e=(0,i.eL)(n.state.doc.resolve(r),k);o.node=(null==e?void 0:e.node)||null,o.pos=(null==e?void 0:e.pos)||0}let c=o.pos&&(0,m.hT)(n.state.doc,o.pos);if(!o.node||!o.pos||!c||c.node.attrs.id===o.node.attrs.id)return console.warn("[Spotlight.spotlightCollapseNearestExpandableNode] pos does not resolve to a valid collapsible node. This is a noop",o.pos),!1;if(!(c.pos<=o.pos&&c.pos+c.node.nodeSize>=o.pos))return console.warn("[Spotlight.spotlightCollapseNearestExpandableNode] posToUse is outside of the presenting card. This is a noop",o.pos),!1;console.debug("[Spotlight.spotlightCollapseNearestExpandableNode]",{result:o});let p=j(o.node);return p&&((0,l.H1)("editor").scrollElementIntoView({element:n.view.nodeDOM(o.pos),attempts:0,offsetFromTop:null}),o.pos===n.state.selection.from?n.commands.reHighlightExpandableNode():a.setSelection(d.J.create(n.state.doc,o.pos)),v(n,s)&&w({editor:n,tr:a,spotlight:{pos:o.pos,cardId:c.node.attrs.id}})),p},spotlightExpandCard:e=>t=>{let{editor:n}=t,i=C.n.getState(n.state),a=e&&n.view.state.doc.nodeAt(e);if(!a||!(0,c.jg)(a))return console.warn("[Spotlight.spotlightExpandCard] pos does not resolve to a card node. This is a noop",e),!0;let s=a.attrs.id,{isSpotlightingBlock:r}=A(n,i);return(0,g.wE)(s,!1),console.debug("[Spotlight.spotlightExpandCard]",{node:a,isSpotlightingBlock:r}),setTimeout(()=>{r?n.commands.spotlightNextBlock(!1,{pos:e,cardId:s},"smooth"):n.commands.scrollToPositionInCard(e,0,50)},x.M2),!0},spotlightNextExpandedCard:e=>t=>{let{editor:n,commands:i}=t,a=C.n.getState(n.state);if(!a.pos||!a.cardId)return!0;let s=(0,m.hT)(n.state.doc,a.pos),r=(0,f.Oq)(n,a.pos);if(!s||!r)return!0;let l={node:null,pos:null,cardId:null},o=a.pos;return(n.state.doc.descendants((t,i,a)=>{if(!e&&l.pos)return!1;let s=!(0,g.Wq)(t);if(!((0,c.jg)(t)&&s&&(e?io)))return s;let d=t!==r.node||!e;if(!d){let{isSpotlightingFirstBlock:e}=A(n,{pos:o,cardId:t.attrs.id});d=!e}return d&&(l.node=t,l.pos=i,l.cardId=t.attrs.id),s}),l.pos&&l.cardId)?i.spotlightNextBlock(!1,{pos:l.pos,cardId:l.cardId}):(L(this.options.scrollerSelector,s.node.attrs.id),!0)},spotlightNextCard:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top";return n=>{let{editor:a,commands:r,tr:l}=n,o=C.n.getState(a.state),d=o.pos,{isSpotlightingBlock:p,isSpotlightingFirstBlock:u}=A(a,o);if(p&&y())return r.spotlightNextExpandedCard(e);if(!d){let e=(0,f.W0)(a,o.cardId);d=null==e?void 0:e.pos}if(!d)return console.warn("[Spotlight.spotlightNextCard] Could not find posToUse",{lastSpotlight:o}),!1;let h=a.view.state.doc.nodeAt(d),g=!!(h&&e&&p&&!u&&h.attrs.id!==o.cardId),m=h&&o.cardId&&h.attrs.id===o.cardId?{node:h,pos:d}:(0,i.eL)(a.state.doc.resolve(d),c.jg),b=g?m:(null==m?void 0:m.pos)?S(a,m.pos,e):null;if(b&&null!==b.pos){console.debug("[Spotlight.spotlightNextCard] Found next card:",{next:b,posToUse:d,isSpotlightingBlock:p});let n=b.node.attrs.id,i=b.pos;if(p)return a.commands.spotlightNextBlock(!1,{pos:i,cardId:n});(0,s.ki)({cardId:n}),w({editor:a,tr:l,bias:e?1:-1,spotlight:{pos:null,cardId:n}});let r=o.cardId!==n,c="top"==t?H:z;null!==t&&setTimeout(()=>{c({sync:!0,behavior:"auto"})},r?x.y0:0)}else console.debug("[Spotlight.spotlightNextCard] No next node. Will attempt to ascendUp",{lastSpotlight:o,posToUse:d,node:h}),a.commands.ascendUpToParentCard();return!0}},spotlightNextBlock:(e,t,n)=>i=>{let{editor:a,tr:r}=i,l=C.n.getState(a.state);if(!l.cardId)return!0;let o=a.state.selection,p=o instanceof d.J,u=p&&(-1===o.side&&e||1===o.side&&!e)?-1:0,h=p?e?o.to+u:o.from+u:void 0,g=(null==t?void 0:t.cardId)||l.cardId,f=(null==t?void 0:t.pos)||l.pos||h,b=p&&null===l.pos&&(0,c.jg)(o.node)&&1===o.$from.depth,{pos:v,cardId:L,domNode:A}=f&&!b?I(a,g,f,E,e):_(a,l.cardId,this.options.scrollerSelector,e);if(null!==v&&A instanceof HTMLElement){var k;let t=y()?null==(k=(0,m.hT)(a.state.doc,v))?void 0:k.node.attrs.id:L;if(!t)return!0;(0,s.ki)({cardId:t}),console.debug("%c [Spotlight.spotlightNextBlock]","background-color: deeppink",{prevCardId:l.cardId,cardId:t,pos:v}),setTimeout(()=>{R({element:A,behavior:n})},l.cardId===t?0:x.y0),w({editor:a,tr:r,bias:e?1:-1,spotlight:{pos:v,cardId:t}})}else a.commands.ascendUpToParentCard();return!0},spotlightNodeAtPos:e=>t=>{let{editor:n,tr:i}=t,a=C.n.getState(n.state);if(!a.cardId)return!1;let s=a.cardId,r=(0,h.TK)(n.state.doc.resolve(e),e=>E(e)),l=r.reverse().find((e,t)=>!(t!==r.length-1&&M(e.node)));return!!l&&(l.pos!==a.pos?(w({editor:n,tr:i,spotlight:{pos:l.pos,cardId:s}}),!0):n.commands.turnOffSpotlight())},turnOffSpotlight:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t=>{let{editor:n,tr:i}=t,a=C.n.getState(n.state);return w({editor:n,tr:i,spotlight:{pos:null,cardId:e?null:a.cardId}}),!0}},scrollToPositionInCard:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return i=>{let{editor:a}=i,s=(0,u.Oc)((0,h.NR)(a,e)),r=null==s?void 0:s.getBoundingClientRect();if(!s||!r)return!0;let l=(t||0)*r.height;return console.debug("%c [Spotlight.scrollToPositionInCard]","background-color: deeppink",JSON.stringify({pos:e,offset:n-l}),s),(0,u.BX)({element:s,color:"deeppink",requiredCookie:"spotlightScrollDebug=true"}),R({element:s,offset:n-l}),!0}},scrollToNodeWithPin:(e,t)=>()=>(console.debug("%c [Spotlight.scrollToNodeWithPin] WITH NODE","background-color: deeppink",{scrollToNode:e}),D(R,x.M2,0)({element:e,offset:t}),!0)}},addProseMirrorPlugins(){return[(0,C._)((e,t)=>E(e,t),this.editor)]}});let S=function(e,t){var n;let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=e.view.state.doc.nodeAt(t),r=s&&(0,c.jg)(s)?{node:s,pos:t}:(0,i.eL)(e.state.doc.resolve(t),c.jg);if(!r)return;let l=e.state.doc.resolve(a?r.pos:r.pos+(null==(n=r.node)?void 0:n.nodeSize)),o=a?l.nodeBefore:l.nodeAfter;if(!o)return;let d=a?l.pos-o.nodeSize:l.pos;if((0,c.jg)(o))return(console.debug("[Spotlight.findNextDirectSiblingCard]",{nextNode:o,nextPos:d}),o.attrs.hidden)?S(e,d,a):{node:o,pos:d}},_=function(e,t,n){var i;let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s={node:null,pos:null,cardId:null,domNode:null},r=(null==(i=(0,h.ls)(e,n,135).pos)?void 0:i.inside)||null,l=r?e.state.doc.nodeAt(r):null;if(!r||!l)return s;if(l.attrs.id===t)return I(e,t,r,e=>E(e,t),a);let o=e.state.doc.resolve(r),c=(0,f.Oq)(e,o.before());if(!c)return s;let d=o.before(c.depth+2),p=e.state.doc.nodeAt(d);return p&&E(p,t)?(s.pos=e.state.doc.resolve(d).pos,s.node=p,s.cardId=null==c?void 0:c.node.attrs.id,s.domNode=e.view.nodeDOM(s.pos),s):I(e,t,d,e=>E(e,t),a)},I=function(e,t,n,a){let s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={node:null,pos:null,cardId:null,domNode:null},l=e.state.doc.resolve(n),o=e.view.state.doc.nodeAt(n),d=(0,i.eL)(l,e=>(0,c.jg)(e)&&e.attrs.id===t),p=o&&(0,c.jg)(o)&&(null==o?void 0:o.attrs.id)===t?{node:o,pos:n}:d;if(!p)return console.debug("[Spotlight.findNextNode] - No card found:",{cardId:t,from:n,node:o}),r;let u=(e,t)=>{let i=e.attrs.id;e.descendants((l,o)=>{let c=t+o+1,d=a(l,i)&&(s?cn);return(!!s||!r.node)&&(d&&(r.node=l,r.pos=c,r.cardId=e.attrs.id),M(l))})};u(p.node,p.pos);let h=p.pos;for(;null===r.pos;){let t=S(e,h,s);if(t)u(t.node,t.pos),h=t.pos;else break}return null!==r.pos&&(r.domNode=e.view.nodeDOM(r.pos)),console.debug("[Spotlight.findNextNode]",{result:r}),r},D=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return i=>{let a,s={...i,sync:!0,behavior:"auto"};e(s);let r=!1;Promise.race([new Promise(e=>setTimeout(()=>e(!1),n+t+300)),new Promise(e=>{a=()=>e(!0),i.element.addEventListener("transitionend",a)})]).then(e=>{console.debug("[scrollTo withDurationPin] transitionend race result",e),r=!0}).finally(()=>{i.element.removeEventListener("transitionend",a)});let l=+new Date,o=()=>requestAnimationFrame(()=>{e(s),(new Date-l{var t;let{element:n,sync:i=!1,behavior:a="smooth",offset:s}=e;if(!(0,u.IK)(n)){let e=n.querySelector("[data-content-reference]");if(!e||!(0,u.IK)(e))return;n=e}let r=(0,l.H1)("editor");if(!(null==(t=r.scroller)?void 0:t.clientHeight))return;let o=(0,u.sR)(n,r.scrollSelector),c=n.clientHeight/2,d=.45*r.scroller.clientHeight-c,p=o-Math.max(void 0!==s?s:d,125);r.scrollTo({top:p,sync:i,behavior:a})},H=e=>{let{sync:t=!1,behavior:n="smooth"}=e;(0,l.H1)("editor").scrollTo({top:0,behavior:n,sync:t})},z=e=>{let{sync:t=!1,behavior:n="smooth"}=e,i=(0,l.H1)("editor"),a=i.scroller;a&&i.scrollTo({top:a.scrollHeight,behavior:n,sync:t})}},61292:(e,t,n)=>{"use strict";function i(e){let t=e.cached.tableNodeTypes;if(!t)for(let n in t=e.cached.tableNodeTypes={},e.nodes){let i=e.nodes[n],a=i.spec.tableRole;a&&(t[a]=i)}return t}n.d(t,{e:()=>i})},61651:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});let i={LIGHT_BG:"gray.200",LIGHT_COLOR:"gray.300",LIGHT_ICON_COLOR:"gray.400",LIGHT_BTN_HOVER_BG:"gray.50",LIGHT_BTN_HOVER_COLOR:"gray.500",LIGHT_AI_BTN_HOVER_BG:"trueblue.100",LIGHT_AI_BTN_HOVER_COLOR:"trueblue.300",DARK_BG:"gray.700",DARK_COLOR:"gray.600",DARK_ICON_COLOR:"gray.600",DARK_BTN_HOVER_BG:"gray.600",DARK_BTN_HOVER_COLOR:"gray.400",DARK_AI_BTN_HOVER_BG:"trueblue.800",DARK_AI_BTN_HOVER_COLOR:"trueblue.300",LIGHT_GALLERY_BG:"gray.50",DARK_GALLERY_BG:"gray.800"}},61679:(e,t,n)=>{"use strict";n.d(t,{D:()=>a});let i={IMAGE_ICON:"image.icon",IMAGE_PICTOGRAPHIC_ICON:"image.pictographic.icon"},a=e=>!!e&&(e===i.IMAGE_ICON||e===i.IMAGE_PICTOGRAPHIC_ICON)},61964:(e,t,n)=>{"use strict";n.d(t,{rn:()=>a.HT,J3:()=>l.J,cq:()=>G.cq,gC:()=>G.gC,JD:()=>G.JD,AL:()=>F,Tn:()=>G.Tn,Kl:()=>G.Kl,QN:()=>G.QN,rO:()=>G.rO,CG:()=>G.CG,lD:()=>G.lD,rP:()=>d,D8:()=>G.D8,aH:()=>o.aH,w7:()=>G.w7,aO:()=>G.aO,_t:()=>G._t,i4:()=>G.i4,L0:()=>G.L0,LF:()=>K,_G:()=>G._G,Qg:()=>G.Qg,uC:()=>G.uC});var i=n(63867),a=n(46675),s=n(56124),r=n(61292),l=n(48413),o=n(14503);let c=new i.hs("fix-tables");function d(e,t){let n,i=(t,i)=>{"table"!=t.type.spec.tableRole||(0,s.VM)(t)||(n=function(e,t,n,i){let a,s,d=l.J.get(t);if(!d.problems)return i;i||(i=e.tr);let p=[];for(let e=0;e0){let t="cell";n.firstChild&&(t=n.firstChild.type.spec.tableRole);let p=[];for(let n=0;nt.width)for(let s=0,r=0;st.height){let r=[];for(let e=0,i=(t.height-1)*t.width;e=t.width)&&n.nodeAt(t.map[i+e]).type==p.header_cell;r.push(a?c||(c=p.header_cell.createAndFill()):o||(o=p.cell.createAndFill()))}let d=p.row.create(null,u.FK.from(r)),h=[];for(let e=t.height;e{let l=n.selection;if(l instanceof a.HT)return C(n,s,i.LN.near(l.$headCell,t));if("horiz"!=e&&!l.empty)return!1;let c=k(r,e,t);if(null==c)return!1;if("horiz"==e)return C(n,s,i.LN.near(n.doc.resolve(l.head+t),t));{let a=n.doc.resolve(c),r=(0,o.oD)(a,e,t),l;return l=r?i.LN.near(r,1):t<0?i.LN.near(n.doc.resolve(a.before(-1)),-1):i.LN.near(n.doc.resolve(a.after(-1)),1),C(n,s,l)}}}function v(e,t){return(n,i,s)=>{let r=n.selection;if(!(r instanceof a.HT)){let i=k(s,e,t);if(null==i)return!1;r=new a.HT(n.doc.resolve(i))}let l=(0,o.oD)(r.$headCell,e,t);return!!l&&C(n,i,new a.HT(r.$anchorCell,l))}}function w(e,t){let n=e.selection;if(!(n instanceof a.HT))return!1;if(t){let i=e.tr,a=(0,r.e)(e.schema).cell.createAndFill().content;n.forEachCell((e,t)=>{e.content.eq(a)||i.replace(i.mapping.map(t+1),i.mapping.map(t+e.nodeSize-1),new u.Ji(a,0,0))}),i.docChanged&&t(i)}return!0}function L(e,t,n){if(!(0,o.aH)(e.state.selection))return!1;let i=function(e){if(!e.size)return null;let{content:t,openStart:n,openEnd:i}=e;for(;1==t.childCount&&(n>0&&i>0||"table"==t.firstChild.type.spec.tableRole);)n--,i--,t=t.firstChild.content;let a=t.firstChild,s=a.type.spec.tableRole,l=a.type.schema,o=[];if("row"==s)for(let e=0;e=0;t--){let{rowspan:a,colspan:s}=i.child(t).attrs;for(let t=e;t=t.length&&t.push(u.FK.empty),n[a]t&&(l=l.type.create((0,o.Pn)(l.attrs,l.attrs.colspan,n+l.attrs.colspan-t),l.content)),r.push(l),n+=l.attrs.colspan;for(let t=1;tn&&(i=i.type.create((0,o.ob)(i.attrs,"rowspan",Math.max(1,n-i.attrs.rowspan)),i.content)),r.push(i)}e.push(u.FK.from(r))}s=e,a=n}return{width:i,height:a,rows:s}}(i,c.right-c.left,c.bottom-c.top),f(e.state,e.dispatch,a,c,i),!0}if(!i)return!1;{let t=(0,o.t6)(e.state.selection),n=t.start(-1);return f(e.state,e.dispatch,n,l.J.get(t.node(-1)).findCell(t.pos-n),i),!0}}function A(e,t){var n;let i;if(t.ctrlKey||t.metaKey)return!1;let s=j(e,t.target);if(t.shiftKey&&e.state.selection instanceof a.HT)r(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&s&&null!=(i=(0,o.KW)(e.state.selection.$anchor))&&(null==(n=E(e,t))?void 0:n.pos)!=i.pos)r(i,t),t.preventDefault();else if(!s)return!1;function r(t,n){let i=E(e,n),s=null==o.dX.getState(e.state);if(!i||!(0,o.kV)(t,i))if(!s)return!1;else i=t;let r=new a.HT(t,i);if(s||!e.state.selection.eq(r)){let n=e.state.tr.setSelection(r);s&&n.setMeta(o.dX,t.pos),e.dispatch(n)}}function l(){e.root.removeEventListener("mouseup",l),e.root.removeEventListener("dragstart",l),e.root.removeEventListener("mousemove",c),null!=o.dX.getState(e.state)&&e.dispatch(e.state.tr.setMeta(o.dX,-1))}function c(n){let i=o.dX.getState(e.state),a;if(null!=i)a=e.state.doc.resolve(i);else if(j(e,n.target)!=s&&!(a=E(e,t)))return l();a&&r(a,n)}return e.root.addEventListener("mouseup",l),e.root.addEventListener("dragstart",l),e.root.addEventListener("mousemove",c),!1}function k(e,t,n){if(!(e.state.selection instanceof i.U3))return null;let{$head:a}=e.state.selection;for(let i=a.depth-1;i>=0;i--){let s=a.node(i);if((n<0?a.index(i):a.indexAfter(i))!=(n<0?0:s.childCount))break;if("cell"==s.type.spec.tableRole||"header_cell"==s.type.spec.tableRole){let s=a.before(i),r="vert"==t?n>0?"down":"up":n>0?"right":"left";return e.endOfTextblock(r)?s:null}}return null}function j(e,t){for(;t&&t!=e.dom;t=t.parentNode)if("TD"==t.nodeName||"TH"==t.nodeName)return t}function E(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});return n&&n?(0,o.KW)(e.state.doc.resolve(n.pos)):null}var M=n(50333),S=n.n(M),_=n(97255),I=n(5061),D=n(38537),R=n(60122),H=n(2009),z=n(56603);let T=new i.hs("tableColumnResizing");class N{getActiveHandleAbs(e){return null===this.activeHandle?null:(0,z.d_)(e,this.activeHandle)}reset(){return this.activeHandle=null,this.dragging=null,this}setHandle(e,t){if(null===t.setHandle)return this.activeHandle=null,this;let n=R.pJ.getState(e);if(!n)return this;let{type:i,binding:a}=n;return this.activeHandle=(0,H.Bw)(t.setHandle,i,a.mapping),this}setDragging(e){return this.dragging=e.setDragging,this}apply(e,t){let n=e.getMeta(T);return n&&"setHandle"in n?this.setHandle(t,n):n&&"setDragging"in n?this.setDragging(n):n&&"reset"in n?this.reset():this}constructor(e=null,t=null){this.activeHandle=e,this.dragging=t}}var B=n(39078);function F(){let{handleWidth:e=5,colMinPercent:t=10,lastColumnResizable:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new i.k_({key:T,state:{init:()=>new N,apply:(e,t,n,i)=>t.apply(e,i)},props:{attributes:e=>null!==T.getState(e).getActiveHandleAbs(e)?{class:"resize-cursor"}:{class:""},handleDOMEvents:{mousemove:(t,i)=>((function(e,t,n,i){if(!e.editable)return;let a=T.getState(e.state);if(a.dragging)return;let s=function(e){for(;e&&"TD"!=e.nodeName&&"TH"!=e.nodeName;)e=e.classList.contains("ProseMirror")?null:e.parentNode;return e}(t.target),r=null;if(s){let i=(0,I.ix)(),{left:a,right:l}=s.getBoundingClientRect();i?l-t.clientX<=n?r=V(e,t,"left"):t.clientX-a<=n&&(r=V(e,t,"right")):t.clientX-a<=n?r=V(e,t,"left"):l-t.clientX<=n&&(r=V(e,t,"right"))}if(r!==a.getActiveHandleAbs(e.state)){if(!i&&null!==r&&O(e.state.doc.resolve(r)))return;P(e,r)}})(t,i,e,n),!1),mouseleave:e=>((function(e){let t=T.getState(e.state);null===t.getActiveHandleAbs(e.state)||t.dragging||P(e,null)})(e),!1),mousedown:(e,n)=>((function(e,t,n){if(!e.editable)return;let a=T.getState(e.state),s=a.getActiveHandleAbs(e.state);if(null===s||a.dragging)return;let r=e.state.doc.resolve(s),l=r.node(-1),o=r.start(-1),c=[...l.attrs.colWidths],d=Z(r),p=function(e,t){let n=e.domAtPos(t),i=e.domAtPos(t).node;for(;"TABLE"!=i.nodeName;)i=i.parentNode;return n.node.childNodes[n.offset].scrollWidth}(e,s),u=W(e,r),h=U(e,r),g=e.state.doc.resolve(s+2);e.state.selection.from>o&&e.state.selection.from col.col-width-control");n.forEach((e,t)=>{a.item(t).style.width="".concat(e,"%")})})(e,a,x=(0,B.H0)(r,s,l,n)),(0,D.i$)(u)}window.addEventListener("mouseup",f),window.addEventListener("mousemove",b),t.preventDefault()})(e,n,t),!1)},decorations(e){let t=T.getState(e).getActiveHandleAbs(e);if(null!==t)return function(e,t){let n=[];try{let i=e.doc.resolve(t),a=i.node(-1),s=l.J.get(a),r=i.start(-1),o=s.colCount(i.pos-r)+i.nodeAfter.attrs.colspan;for(let e=0;e{let t=e.node(-1),n=l.J.get(t),i=e.start(-1);return n.colCount(e.pos-i)},O=e=>{let t=e.node(-1),n=l.J.get(t);return Z(e)===n.width-1},W=(e,t)=>{let n=e.domAtPos(t.start(-1)).node;for(;"TABLE"!=n.nodeName;)n=n.parentNode;return n},U=(e,t)=>W(e,t).scrollWidth;var G=n(96197);function K(){let{allowTableNodeSelection:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new i.k_({key:o.dX,state:{init:()=>null,apply(e,t){let n=e.getMeta(o.dX);if(null!=n)return -1==n?null:n;if(null==t||!e.docChanged)return t;let{deleted:i,pos:a}=e.mapping.mapResult(t);return i?null:a}},props:{decorations:a.lz,handleDOMEvents:{mousedown:A},createSelectionBetween:e=>null!=o.dX.getState(e.state)?e.state.selection:null,handleKeyDown:b,handlePaste:L},appendTransaction:(t,n,i)=>(0,a.Wz)(i,d(i,n),e)})}},62e3:(e,t,n)=>{"use strict";n.d(t,{J:()=>d}),n(81278),n(55729);var i=n(99767),a=n(77650);(()=>{let e=null;return async t=>{let s=t;t||(console.warn("[i18n] Unexpected empty locale"),s=i.jA),e=s;try{let t=await n(76478)("./".concat(s,"/messages"));s===e&&(a.Ru.load(s,t.messages),a.Ru.activate(s))}catch(e){console.error("[i18n] Error loading locale messages:",e.message)}}})();var s=n(35668),r=n(22529);n(30286);var l=n(91405),o=n(82297);n(73110),n(6807),n(65148);let c=(e,t)=>{let n=(0,o.H)(),a=(0,o._Y)();return e||t||(a?n:i.jA)},d=()=>{let e=(0,s.KA)();return c((0,r.uy)(e.getState()),(0,l._)())}},62695:(e,t,n)=>{"use strict";n.d(t,{B:()=>o,j:()=>l});var i=n(55729),a=n(35668),s=n(15350),r=n(9119);let l=(e,t)=>(0,i.useCallback)(()=>{let n=t();"number"==typeof n&&(e.chain().focus().selectNodeAtPos(n,!1).run(),setTimeout(()=>{e.view.focus()}))},[e,t]),o=()=>{let e=(0,a.jL)(),t=(0,a.GV)(s.Pj),n=(0,a.GV)(s.kW),l=(0,a.GV)(r.HF);return{currentMediaDrawerSourceKey:t,isQuickAction:n,setMediaDrawerSourceKeyAction:(0,i.useCallback)(function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e((0,s.st)({sourceKey:t,overrideDefault:n}))},[e]),currentEditBackgroundDrawerSourceKey:l,setBackgroundDrawerSourceKeyAction:(0,i.useCallback)(t=>{e((0,r.mR)({sourceKey:t}))},[e])}}},62964:(e,t,n)=>{"use strict";n.d(t,{VG:()=>S,Yq:()=>M,MP:()=>E,Sf:()=>k});var i=n(6029),a=n(57405),s=n(23293),r=n(58959),l=n(38036),o=n(49611),c=n(64268),d=n(51504),p=n(19564),u=n(77650),h=n(55729),g=n(35668),m=n(43634),x=n(67097),f=n(15577);let b={thumbnail:void 0,embed:void 0,meta:void 0,sourceUrl:void 0},C=e=>{let{links:{icon:t},meta:{title:n,description:i,duration:a,site:s,medium:r}={}}=e;return{...Object.entries({title:null==n?void 0:n.slice(0,200),description:null==i?void 0:i.slice(0,500),duration:a,site:s,medium:r}).reduce((e,t)=>{let[n,i]=t;return i?{...e,[n]:i}:e},{}),icon:t&&t[0]?t[0].href:void 0}},y=async e=>{var t,n,i,a,s,r;let l=await fetch("https://cdn.iframe.ly/api/iframely/?url=".concat(encodeURIComponent(e),"&key=").concat("a68bac8b6624d46b6d0ba46e5b3f8971","&iframe=1&omit_script=1")),o=await l.json();if(console.debug("[Iframely]",o),o.error)return Promise.reject(o);let{html:c,links:d,meta:p}=o,{player:u,reader:h,app:g,thumbnail:m}=d,x=u||h||g,f=x?x.filter(e=>"text/html"===e.type&&e.href)[0]||x[0]:null,b=p&&!p.xframe&&(!p.csp||!p.csp.includes("frame-ancestors"));return{sourceUrl:(null==p?void 0:p.canonical)||e,embed:f?{url:f.href,html:c,height:null==(t=f.media)?void 0:t.height,width:(null==(n=f.media)?void 0:n.width)||(null==(i=f.media)?void 0:i["max-width"]),aspectRatio:null==(a=f.media)?void 0:a["aspect-ratio"]}:b?{url:e}:void 0,meta:C(o),thumbnail:m&&m[0]?{src:m[0].href,height:null==(s=m[0].media)?void 0:s.height,width:null==(r=m[0].media)?void 0:r.width}:void 0}};var v=n(29917),w=n(77569),L=n(17798),A=n(83488);let k=e=>{try{var t,n;let i=new DOMParser().parseFromString(e,"text/html");return(null==(t=i.querySelector("iframe"))?void 0:t.src)||(null==(n=i.querySelector("blockquote"))?void 0:n.cite)||!1}catch(e){return!1}},j=e=>{let t=e.match(/^https?:\/\/www\.tiktok\.com/),n=e.match(/^https?:\/\/(www\.|staging\.)?gamma.app/);return t||n},E=async e=>{var t,n,i,a,s;let r,l;try{if(j(e)){let t=e.split("?")[0];r=await y(t)}else r=await y(e)}catch(t){if(403===t.status||404===t.status||415===t.status){for(let{key:t,urlRegex:n,canEmbedPrivate:i,defaultDisplayStyle:a}of L.NR)if(n&&e.match(n)&&i)return{...b,source:t,proxy:!1,url:e,meta:{title:u.Ru._({id:"SuoEIZ"})},sourceUrl:e,displayStyle:a||"inline"}}throw Error("Code: ".concat(t.status,". Message: ").concat(t.error))}if(!r)throw Error("No link metadata found");for(let{key:e,urlRegex:t}of L.NR)if(t&&(null==(a=r.sourceUrl)?void 0:a.match(t))){l=e;break}if(l){let e=L.Dc[l];return{...b,...r,source:l,proxy:!1,url:(null==(s=r.embed)?void 0:s.url)||r.sourceUrl,displayStyle:e.defaultDisplayStyle}}return(null==(t=r.meta)?void 0:t.medium)=="audio"||(null==(n=r.meta)?void 0:n.medium)==="video"?{...b,...r,source:w.G.key}:(null==(i=r.embed)?void 0:i.url)?{...b,...r,source:A.J.key,proxy:!1,url:r.embed.url}:{...b,...r,source:A.J.key,proxy:!0,url:e}},M=async(e,t)=>await E(e).then(e=>(t(e),e)).then(e=>_(e,t)),S=e=>{let{currentUrl:t="",updateAttributes:n,handleSubmit:g,handleDataSubmit:m,placeholder:b,noHeader:C}=e,[y,v]=(0,h.useState)(t||""),[w,L]=(0,h.useState)(),A=y!==t;(0,h.useEffect)(()=>{t&&v(t)},[t]),(0,h.useEffect)(()=>{L(void 0)},[y]);let j=(0,h.useCallback)(e=>{if(0===e.indexOf("data:")){if(m){try{(0,x.Xz)(e)}catch(e){L(u.Ru._({id:"YqH0TR"}));return}return m(e)}return void L(u.Ru._({id:"YqH0TR"}))}let t=k(e);return(t&&(e=t),(0,f.Se)(e)||(e="https://"+e,(0,f.AY)(e)))?g?g(e):n?M(e,n).catch(e=>{console.error("Error fetching URL",e),L(u.Ru._({id:"dZyJFB"}))}):void console.error("No submit handler provided"):void L(u.Ru._({id:"YqH0TR"}))},[m,g,n]),E=(0,h.useCallback)(()=>{j(y.trim())},[j,y]),S=(0,h.useCallback)(e=>{t||j(e.clipboardData.getData("text/plain").trim())},[t,j]);return(0,i.jsxs)(a.T,{align:"flex-start",spacing:4,w:"100%",children:[!C&&(0,i.jsx)(s.D,{size:"md",children:(0,i.jsx)(p.x6,{id:"D89ve+"})}),(0,i.jsxs)(r.z,{align:"flex-start",spacing:2,w:"100%",children:[(0,i.jsx)(l.p,{placeholder:b,onKeyDown:e=>{"Enter"===e.key&&E()},onPaste:S,value:y,onChange:e=>v(e.target.value),flex:1,"data-testid":"url-input"}),(0,i.jsx)(o.$,{onClick:E,isDisabled:!A,children:(0,i.jsx)(p.x6,{id:"4pSxwB"})})]}),w&&(0,i.jsxs)(c.F,{status:"error",children:[(0,i.jsx)(d._,{}),w]})]})},_=async(e,t)=>{let n=(0,g.KA)().getState(),i=(0,m.aQ)(n);if(!i)return void console.error("[uploadIframelyThumbnail] No orgId specified, bailing");let a={...e.thumbnail},s=a.src;if(s&&void 0!==a)try{await (0,v.j_)(s,i,{onUploadComplete:e=>(a&&(a.src=e.src,a.width=e.meta.width,a.height=e.meta.height,t({thumbnail:a})),Promise.resolve()),onOriginalFileUpload:e=>(a&&(a.src=e.src,a.width=e.meta.width,a.height=e.meta.height,t({thumbnail:a})),Promise.resolve()),onUploadFailed:e=>(console.error("[iframely] Thumbnail upload error: ",e),Promise.reject())},"iframelyThumbnail")}catch(e){console.error("[iframely] Thumbnail upload error: ",e)}}},63255:(e,t,n)=>{"use strict";n.d(t,{WI:()=>o,X0:()=>c});var i=n(43944),a=n(8266);let s=[...Array(i.uw+1).keys()],r="1.6em",l=["disc","circle","square"],o=e=>({listStyle:l[e%l.length],paddingStart:"0.4em",_after:{ps:"0.4em"},marginStart:"calc(".concat(e+1," * ").concat(r," - 0.4em)")}),c={[a.UX]:{margin:"0",marginBottom:a.X8,textAlign:"start","&.first-block":{marginTop:a.jz}},"ol.block-numbered":{listStyle:"none"},".block-todo":{listStyle:"none","label.chakra-checkbox":{pointerEvents:"none",".chakra-checkbox__control":{pointerEvents:"auto",width:"1em",height:"1em",top:"calc(0.5lh - 0.5em)",position:"relative",borderRadius:"var(--box-border-radius)",borderColor:"var(--link-color)",borderWidth:"0.125em","&[data-checked]":{backgroundColor:"var(--link-color)",color:"var(--body-color-inverted)"},svg:{fontSize:"0.5em"}}}},".block-bullet, .block-todo":{li:{position:"relative"}}};s.forEach(e=>{c['ol.block-numbered[indent="'.concat(e,'"]')]={"li[data-node-view-content]":{ms:"calc(".concat(e+1," * ").concat(r,")"),position:"relative",_before:{position:"absolute","inset-inline-start":"-".concat(r),content:'attr(data-list-counter) "."'}}}}),s.forEach(e=>{c['ul.block-bullet[indent="'.concat(e,'"]')]={"li[data-node-view-content]":o(e)},c['ul.block-todo[indent="'.concat(e,'"]')]={"li.todo":{ms:"calc(".concat(e+1," * ").concat(r,")"),listStyle:"none"},".chakra-checkbox__control":{"inset-inline-start":"-".concat(r)}}})},63674:(e,t,n)=>{"use strict";n.d(t,{us:()=>d,Z7:()=>l,jt:()=>c,Vr:()=>g,OP:()=>h,xV:()=>o,yw:()=>p,jp:()=>u});var i=n(84462),a=n.n(i),s=n(50998),r=n.n(s);let l=a()((e,t,n)=>{let i="__react_svg_text_measurement_id_gamma";n=null!=n?n:document.body;try{let a=document.getElementById(i);if(!a){let e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.style.width="0",e.style.height="0",e.style.position="absolute",e.style.top="-100%",e.style.left="-100%",(a=document.createElementNS("http://www.w3.org/2000/svg","text")).setAttribute("id",i),e.appendChild(a),n.appendChild(e)}let s=a.ownerSVGElement;s&&s.parentNode&&s.parentNode!==n&&(s.parentNode.removeChild(s),n.appendChild(s)),Object.assign(a.style,t),a.textContent=e;let r=a.getBoundingClientRect();return{width:a.getComputedTextLength(),height:r.height}}catch(e){return null}}),o=(e,t)=>{let n=e.length,i=Array(n);return e.forEach((e,a)=>{i[(a+t)%n]=e}),i},c=e=>e?1:16;function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=window.getComputedStyle(e).fontSize;if(!n)return t;let[i,a]=(()=>{let e=n.split(""),i=e.findIndex(e=>e.match(/[a-z]/i));return -1===i?["".concat(t),"px"]:[e.splice(0,i).join(""),e.join("")]})();return"px"!==a.toLowerCase()?t:Number.parseFloat(i)}function p(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=Math.abs(e),a=i%t,s=i-a;return 0===a?e:n*(e<0?-1:1)==-1||0===n&&a2&&void 0!==arguments[2]?arguments[2]:{},{exact:i}=n,s=e.length,l=new Map,o=/\W/,c=-1,d=e,p=0,u=s,h=a()(t);for(;0!==c;){l.set(u,c);let t=Math.floor(Math.abs(u-p)/2);if(0===t){if(i)return!1;if(1===c)return d;if(1===l.get(u-1))return r()(e,{length:u-1,separator:o});return!1}if(p=u,(u+=t*c)>s)return!1;c=h(d=r()(e,{length:u,separator:o}))}return d};function h(e){let t=e.target,n={x:e.clientX,y:e.clientY};if(t instanceof SVGElement){var i,a;t=null!=(a=null==(i=t.ownerSVGElement)?void 0:i.parentElement)?a:null}let s=null==t?void 0:t.offsetParent;if(s){let e=s.getBoundingClientRect();n.x-=e.left,n.y-=e.top}return n}let g=a()((e,t)=>{let{fontFamily:n,fontSize:i,fontWeight:a}=t,s={widths:[],heights:[],maxWidth:0,maxHeight:0};return e.length&&e.forEach(e=>{let{width:t,height:r}=l("".concat(e),{fontFamily:n,fontSize:i,fontWeight:a})||{width:0,height:0};s.widths.push(t),s.heights.push(r),t>s.maxWidth&&(s.maxWidth=t),r>s.maxHeight&&(s.maxHeight=r)}),s})},63902:(e,t,n)=>{"use strict";n.d(t,{oR:()=>l}),n(6029);var i=n(55729),a=n(85732);let s=i.createContext({publishedVersionOverride:!1}),r=()=>(0,i.useContext)(s);function l(){let{publishedVersionOverride:e}=r();return e||(0,a.NF)()}},64003:(e,t,n)=>{"use strict";n.d(t,{L:()=>c});var i=n(6029),a=n(26420),s=n(55729),r=n(66082),l=n(3938),o=n(6267);let c=(0,s.memo)(e=>{let{children:t,visual:n,visualPosition:s="top",visualSize:c="100%",visualMaxSize:d,gap:p="1.25em",alignContent:u,unevenBehavior:h="center",forceBalance:g,cellProps:m,textboxProps:x,cellStyle:f="none"}=e,{layoutOptions:b,cellOptions:C,isContentEmpty:y,isLayoutFocused:v,direction:w,index:L}=m,A="left"===s,k=u||(A?"rtl"===w?"right":"left":b.horizontalAlign),{colorVars:j}=(0,l.r)(b,C,L,!0);return(0,i.jsxs)(o.s,{cellProps:m,unevenBehavior:h,cellStyle:f,forceBalance:g,cellContentPropOverrides:{p:0,gap:y&&!v?0:p,display:"flex",flexDirection:A?"right"===k&&"rtl"!==w?"row-reverse":"row":"column",alignItems:A?"flex-start":void 0,justifyContent:"center",h:"100%"},children:[(0,i.jsx)(a.a,{w:c,maxW:d,flex:A?1:void 0,children:n}),(0,i.jsx)(a.a,{minW:A?"6em":"100%",maxW:"100%",flex:A?1.618:1,"data-content-empty":y,css:{...j,...A?(0,r.G4)("flex-start"):{}},cursor:"text",...x,children:t})]})});c.displayName="VisualGridCell"},64056:(e,t,n)=>{"use strict";n.d(t,{Cn:()=>u,I4:()=>c,Sm:()=>o,eq:()=>p});var i=n(9922),a=n.n(i),s=n(23460),r=n(17633),l=n(66082);let o=e=>{var t;let{horizontalAlign:n,eventTarget:i,node:s,newContent:l,editor:o}=e,c=i.closest("[data-media-node-wrapper]"),p=Math.round(((null==c||null==(t=c.querySelector("img"))?void 0:t.clientWidth)||100)/((null==c?void 0:c.clientWidth)||100)*100),u=[r.w.paragraph()],h=d(i,o.view),g=a()(s.toJSON());return g.attrs.resize={},{type:"gridLayout",attrs:{colWidths:(()=>{switch(n){case"center":return[(100-p)/2,p,(100-p)/2];case"right":return[100-p,p];default:return[p,100-p]}})()},content:(()=>{switch(n){case"center":return[{type:"gridCell",content:"left"===h&&l?l:u},{type:"gridCell",content:[g]},{type:"gridCell",content:"right"===h&&l?l:u}];case"right":return[{type:"gridCell",content:l||u},{type:"gridCell",content:[g]}];default:return[{type:"gridCell",content:[g]},{type:"gridCell",content:l||u}]}})()}},c=e=>{let{horizontalAlign:t,prevPos:n}=e;switch(t){case"center":case"right":return n+4;default:return n+2}},d=(e,t)=>{let n=(0,s.xX)(e,t.dom,e=>e.hasAttribute("data-media-add-side"));return null==n?void 0:n.getAttribute("data-media-add-side")},p=e=>{let{view:t,from:n,to:i,node:a}=e,s=(0,l.er)(t.state,n,i);return a.attrs.horizontalAlign||("rtl"===s?"right":"left")},u=e=>{let{eventTarget:t,horizontalAlign:n,nodeSize:i,editor:a}=e,s=d(t,a.view);switch(n){case"right":return 2;case"center":return"left"===s?2:i+7;default:return i+4}}},64234:(e,t,n)=>{"use strict";n.d(t,{ez:()=>eB,jU:()=>eT,Fn:()=>eN,dO:()=>eH,K4:()=>eF});var i=n(6029),a=n(51684),s=n(77650),r=n(87996),l=n(23597),o=n(53587),c=n(57405),d=n(64268),p=n(51504),u=n(99745),h=n(19564),g=n(35668),m=n(83743),x=n(69388),f=n(26420),b=n(49611),C=n(16936),y=n(1139),v=n(53996),w=n(99492),L=n(48621),A=n(48342),k=n(55729),j=n(62171),E=n(67097);let M=e=>{let{accentImages:t,isDark:n,handleDelete:a,handleItemClick:r,currentAttributes:l,editType:o}=e,c=(0,k.useCallback)(e=>t=>{a&&(t.stopPropagation(),a(e))},[a]),d=(0,k.useCallback)(e=>()=>{r&&r(e)},[r]);return(0,i.jsx)(m.r,{gap:2,columns:{base:2,"2xl":3},children:t.map(e=>{let t=(0,j.FD)(e,n,E.p7),p=("node"===o||"accessory"===o)&&e.image,u=p?{...e.image,source:e.source}:e,g=p?(null==l?void 0:l.src)===e.image.src:(null==l?void 0:l.accentId)===e.accentId;return(0,i.jsx)(x.E,{children:(0,i.jsxs)(f.a,{as:b.$,variant:"unstyled",backgroundColor:n?"black":"white",cursor:r?"pointer":void 0,...t,opacity:1,width:"100%",borderRadius:"base",shadow:"md",minH:"100px",position:"relative",role:"group",onClick:d(u),children:[a&&(0,i.jsx)(A.Tz,{label:(0,i.jsx)(h.x6,{id:"Rz0Yis"}),placement:"top",children:(0,i.jsx)(C.K,{"aria-label":s.Ru._({id:"Rz0Yis"}),icon:(0,i.jsx)(L.g,{icon:w.yLS}),onClick:c(e),isRound:!0,position:"absolute",top:1,insetEnd:1,size:"sm",color:"red.600",opacity:0,_hover:{color:"red.600"},_groupHover:{opacity:1}})}),l&&(0,i.jsx)(y.z,{in:g,children:(0,i.jsx)(f.a,{pointerEvents:"none",color:"white",pos:"absolute",inset:0,bg:"rgba(0,0,0,.5)",borderRadius:"base",children:(0,i.jsx)(v.o,{h:"100%",w:"100%",children:(0,i.jsx)(L.g,{icon:w.e68})})})})]})},e.accentId)})})};var S=n(62452),_=n(43634),I=n(74158),D=n(94740),R=n(66199),H=n(18078),z=n(25311),T=n(49146),N=n(23908),B=n(36693),F=n(58959),V=n(20061),P=n(3448),Z=n(48810),O=n(30892),W=n(96500),U=n(40452),G=n(53113),K=n(25256),Q=n.n(K),q=n(81136),$=n(38036),J=n(33750),Y=n.n(J),X=n(33612),ee=n.n(X),et=n(10500),en=n(45460);let ei=(0,en.R)((e,t)=>{let{color:n,name:a,isActive:s,size:r=8,onClick:l,buttonProps:o}=e,c=(0,S.ZY)(n)?"white":"black";return(0,i.jsx)(A.Tz,{label:a,placement:"top",isDisabled:!a,children:(0,i.jsx)(b.$,{display:"inline-block",alignSelf:"center",boxSize:r,borderRadius:"md",border:"1px solid",borderColor:"gray.200",color:c,css:(0,S.Sf)(n),onClick:()=>null==l?void 0:l(n),variant:"unstyled",minW:r,fontSize:"xs",transitionProperty:"border",transitionDuration:"normal",ref:t,...o,children:s&&(0,i.jsx)(et.S,{})})})});ei.displayName="ThemeColorIcon";var ea=n(78140),es=n(36999),er=n(41283),el=n(37930),eo=n(48478);let ec=e=>{let{mode:t,setMode:n}=e;return(0,i.jsxs)(ea.W,{children:[(0,i.jsx)(es.I,{as:b.$,size:"sm",rightIcon:(0,i.jsx)(L.g,{icon:w.Jt$,size:"sm"}),minW:24,textAlign:"start",children:t}),(0,i.jsx)(er.c,{children:(0,i.jsx)(el.i,{defaultValue:t,value:t,title:s.Ru._({id:"YDWhuY"}),type:"radio",onChange:n,children:["HEX","RGB","HSL"].map(e=>(0,i.jsx)(eo.k,{value:e,children:e},e))})})]})},ed={type:"solid",color:"#FF0000"},ep=e=>{let[t,n]=(0,k.useState)("HEX"),a=e.color||e.defaultColor||ed,s=(0,S.Ik)(a),{updateColor:r}=e,l=(0,k.useCallback)(e=>{r({type:"solid",color:e})},[r]);return(0,i.jsxs)(c.T,{align:"start",spacing:4,children:[(0,i.jsx)(e_,{...e}),(0,i.jsxs)(c.T,{children:[(0,i.jsx)(ex,{color:s,onChange:l}),(0,i.jsxs)(F.z,{w:"100%",spacing:4,children:[(0,i.jsx)(ei,{color:a}),(0,i.jsx)(em,{color:s,onChange:l}),(0,i.jsx)(ef,{color:s,onChange:l})]}),(0,i.jsxs)(F.z,{flex:1,w:"100%",children:[(0,i.jsx)(ec,{mode:t,setMode:n}),"HEX"===t&&(0,i.jsx)(eu,{initialFocusRef:e.initialFocusRef,color:s,updateColor:l,placeholder:ed.color}),"HSL"===t&&(0,i.jsx)(eh,{color:s,updateColor:l}),"RGB"===t&&(0,i.jsx)(eg,{color:s,updateColor:l})]})]})]})},eu=e=>{let{color:t,updateColor:n,placeholder:a,initialFocusRef:s}=e,[r,l]=(0,k.useState)(t),[o,c]=(0,k.useState)(!1);(0,k.useEffect)(()=>{l(t)},[t]);let d=(0,k.useCallback)(e=>{let t=e.target.value;l(t),(0,O.fd)(t)&&n(t)},[n]),p=(0,k.useCallback)(e=>{let t=eD(e.target.value);(0,O.fd)(t)&&n(t)},[n]);return(0,k.useEffect)(()=>{if(s&&!o){var e;null==(e=s.current)||e.select(),c(!0)}},[o,s]),(0,i.jsx)($.p,{ref:s,size:"sm",type:"text",value:r,onChange:d,onBlur:p,onKeyDown:e=>{"Enter"===e.key&&p(e)},fontFamily:"mono",placeholder:a,"data-testid":"color-picker-text-input-hex"})},eh=e=>{let{color:t,updateColor:n}=e,a=ee()(t).toHsl(),[s,r,l]=[a.h,100*a.s,100*a.l],o=e=>{n(ee()({h:e,s:r/100,l:l/100}).toHexString())},c=e=>{n(ee()({h:s,s:e/100,l:l/100}).toHexString())},d=e=>{n(ee()({h:s,s:r/100,l:e/100}).toHexString())};return(0,i.jsxs)(F.z,{children:[(0,i.jsx)($.p,{size:"sm",type:"number",value:Math.round(s),onChange:e=>o(Number(e.target.value)),min:0,max:360,step:1,flex:1}),(0,i.jsx)($.p,{size:"sm",type:"number",value:Math.round(r),onChange:e=>c(Number(e.target.value)),min:0,max:100,step:1,flex:1}),(0,i.jsx)($.p,{size:"sm",type:"number",value:Math.round(l),onChange:e=>d(Number(e.target.value)),min:0,max:100,step:1,flex:1})]})},eg=e=>{let{color:t,updateColor:n}=e,a=ee()(t).toRgb(),[s,r,l]=[a.r,a.g,a.b],o=e=>{n(ee()({r:e,g:r,b:l}).toHexString())},c=e=>{n(ee()({r:s,g:e,b:l}).toHexString())},d=e=>{n(ee()({r:s,g:r,b:e}).toHexString())};return(0,i.jsxs)(F.z,{children:[(0,i.jsx)($.p,{size:"sm",type:"number",value:s,onChange:e=>o(Number(e.target.value)),min:0,max:255,step:1,flex:1}),(0,i.jsx)($.p,{size:"sm",type:"number",value:r,onChange:e=>c(Number(e.target.value)),min:0,max:255,step:1,flex:1}),(0,i.jsx)($.p,{size:"sm",type:"number",value:l,onChange:e=>d(Number(e.target.value)),min:0,max:255,step:1,flex:1})]})},em=e=>{let{color:t,onChange:n}=e,a=ee()(t).toHsv(),[s,r]=(0,k.useState)(a.h);return(0,k.useEffect)(()=>{r(a.h)},[a.h]),(0,i.jsxs)(G.Ap,{min:0,max:360,defaultValue:s,value:s,size:"lg",onChange:e=>{r(e),n(ee()({h:e,s:a.s,v:a.v}).toHexString())},step:.1,focusThumbOnChange:!1,children:[(0,i.jsx)(G.hB,{h:3,borderRadius:"full",bgGradient:"linear(to-r, hsl(0, 100%, 50%), hsl(60, 100%, 50%), hsl(120, 100%, 50%), hsl(180, 100%, 50%), hsl(240, 100%, 50%), hsl(300, 100%, 50%), hsl(360, 100%, 50%))"}),(0,i.jsx)(G.OQ,{borderWidth:3,borderColor:"white",bg:"hsl(".concat(a.h,", 100%, 50%)"),boxSize:"24px",shadow:"md",outline:"1px solid",outlineColor:"blackAlpha.200"})]})},ex=e=>{let{color:t,onChange:n}=e,[a,s]=(0,k.useState)(!1),r=(0,k.useRef)(null),l=(0,k.useRef)(null),o=(0,k.useRef)(null),c=ee()(t).toHsv(),d=ee()({h:c.h,s:100,v:100}),p=(0,k.useCallback)((e,t)=>{if(!r.current)return;let n=e/r.current.width,i=1-t/r.current.height;return c.s=n,c.v=i,c},[c]),u=(0,k.useCallback)(e=>{if(!r.current)return{x:0,y:0};let t=ee()(e).toHsv(),n=t.s,i=t.v;return{x:n*r.current.width,y:(1-i)*r.current.height}},[]),h=(0,k.useCallback)(()=>{let e=r.current,t=null==e?void 0:e.getContext("2d");if(!e||!t)return;let n=e.width,i=e.height,a=t.createLinearGradient(0,0,n,0);a.addColorStop(0,"white"),a.addColorStop(1,d.toHexString()),t.fillStyle=a,t.fillRect(0,0,n,i);let s=t.createLinearGradient(0,0,0,i);s.addColorStop(0,"rgba(0,0,0,0)"),s.addColorStop(1,"black"),t.fillStyle=s,t.fillRect(0,0,n,i)},[d]),g=(0,k.useCallback)((e,t)=>{if(!r.current||!l.current)return{x:0,y:0};let n=r.current.clientWidth,i=r.current.clientHeight,a=Y()(e,0,n),s=Y()(t,0,i);return l.current.style.left="".concat(a,"px"),l.current.style.top="".concat(s,"px"),{x:a,y:s}},[]);(0,k.useEffect)(()=>{h();let{x:e,y:n}=u(t);g(e,n)},[t,u,h,g]);let m=(0,k.useCallback)(e=>{if(!o.current)return;let t=o.current.getBoundingClientRect(),{x:i,y:a}=g(e.clientX-t.left,e.clientY-t.top),s=p(i,a);s&&(n(ee()(s).toHexString()),e.preventDefault())},[n,p,g]),x=(0,k.useCallback)(e=>{s(!1),e.preventDefault()},[]),b=(0,k.useCallback)(e=>{s(!0),m(e),e.preventDefault()},[m]);return(0,k.useEffect)(()=>{if(a)return document.addEventListener("mousemove",m),document.addEventListener("mouseup",x),()=>{document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",x)}},[m,x,a]),(0,i.jsxs)(f.a,{pos:"relative",ref:o,onMouseDown:b,children:[(0,i.jsx)(f.a,{ref:l,pos:"absolute",w:5,h:5,border:"2px solid white",borderRadius:"full",transform:"translate(-50%, -50%) scale(".concat(a?1.2:1,")"),boxShadow:"md",transitionProperty:"transform",transitionDuration:"normal",bg:ee()(t).toHexString(),outline:"1px solid",outlineColor:"blackAlpha.200"}),(0,i.jsx)(f.a,{as:"canvas",ref:r,width:"100%",height:"150px",borderRadius:"md",shadow:"base",border:"1px solid",borderColor:"gray.200"})]})},ef=e=>{let{onChange:t}=e,n=(0,k.useCallback)(()=>{new window.EyeDropper().open().then(e=>{t(e.sRGBHex)}).catch(e=>{console.error("Eyedropper error:",e)})},[t]);return"EyeDropper"in window?(0,i.jsx)(C.K,{size:"sm",icon:(0,i.jsx)(L.g,{fixedWidth:!0,icon:w.jC5}),onClick:n,variant:"ghost","aria-label":s.Ru._({id:"A94+Ww"})}):null},eb=e=>{let[t,n]=(0,k.useState)("HEX"),{updateColor:a,color:s}=e,[r,l]=(0,k.useState)(0),o=s.stops[r],d=(0,k.useCallback)((e,t)=>{let n=[...s.stops];void 0===t?(n.splice(e,1),l(Math.min(e,n.length-1))):(n[e]=t,l(e)),a({...s,stops:n})},[s,a]),p=(0,k.useCallback)(e=>{let t=[...s.stops];t.push(e),t.sort((e,t)=>e.position-t.position),l(Q()(t,e)),a({...s,stops:t})},[s,a]),u=(0,k.useCallback)(e=>{d(r,{...o,color:e})},[o,r,d]);return(0,i.jsxs)(c.T,{align:"start",spacing:4,children:[(0,i.jsx)(eC,{...e,addStop:p,currentStop:o,updateStop:d,currentStopIndex:r,setCurrentStopIndex:l}),(0,i.jsx)(e_,{...e,updateColor:e=>{"linear-gradient"===e.type?a(e):u(null==e?void 0:e.color)}}),(0,i.jsx)(W.c,{}),(0,i.jsxs)(c.T,{children:[(0,i.jsx)(ex,{color:o.color,onChange:u}),(0,i.jsxs)(F.z,{w:"100%",spacing:4,children:[(0,i.jsx)(ei,{color:s}),(0,i.jsx)(em,{color:o.color,onChange:u}),(0,i.jsx)(ef,{color:o.color,onChange:u})]}),(0,i.jsxs)(F.z,{flex:1,w:"100%",children:[(0,i.jsx)(ec,{mode:t,setMode:n}),"HEX"===t&&(0,i.jsx)(eu,{initialFocusRef:e.initialFocusRef,color:o.color,updateColor:u,placeholder:ed.color}),"HSL"===t&&(0,i.jsx)(eh,{color:o.color,updateColor:u}),"RGB"===t&&(0,i.jsx)(eg,{color:o.color,updateColor:u})]}),(0,i.jsx)(ey,{...e})]})]})},eC=e=>{let{color:t,updateStop:n,currentStopIndex:a,setCurrentStopIndex:r,addStop:l}=e,{stops:o}=t,c=o.length>2,d=o.length<5;return(0,i.jsxs)(F.z,{w:"100%",spacing:0,children:[(0,i.jsx)(U.s,{borderRadius:"full",background:(0,q.yh)({...t,angle:90}),pos:"relative",h:3,border:"1px solid",borderColor:"gray.200",flex:1,me:2,children:o.map((e,t)=>{let s=t===a;return(0,i.jsx)(U.s,{pos:"absolute",inset:0,top:-1.5,children:(0,i.jsxs)(G.Ap,{size:"lg",value:e.position,min:0,max:100,step:1,onChange:i=>{n(t,{...e,position:i})},onClick:()=>r(t),children:[(0,i.jsx)(G.hB,{bg:"transparent",h:3}),(0,i.jsx)(G.OQ,{borderWidth:3,borderColor:"white",boxSize:"24px",shadow:"md",outline:s?"2px solid":"1px solid",outlineColor:s?"trueblue.300":"blackAlpha.200",bg:e.color})]})},t)})}),(0,i.jsx)(A.Tz,{label:(0,i.jsx)(h.x6,{id:"VztmP9"}),children:(0,i.jsx)(C.K,{icon:(0,i.jsx)(L.g,{icon:w.yLS}),"aria-label":s.Ru._({id:"VztmP9"}),onClick:()=>n(a,void 0),size:"sm",variant:"ghost",isDisabled:!c})}),(0,i.jsx)(A.Tz,{label:(0,i.jsx)(h.x6,{id:"MKajKJ"}),children:(0,i.jsx)(C.K,{icon:(0,i.jsx)(L.g,{icon:w.QLR}),"aria-label":s.Ru._({id:"MKajKJ"}),onClick:()=>{l(ev(t))},size:"sm",variant:"ghost",isDisabled:!d})})]})},ey=e=>{let{color:t,updateColor:n}=e;return(0,i.jsxs)(c.T,{align:"start",w:"100%",children:[(0,i.jsx)(Z.E,{fontWeight:"600",fontSize:"sm",color:"gray.500",children:(0,i.jsx)(h.x6,{id:"YMybpT"})}),(0,i.jsx)(m.r,{columns:4,spacing:2,w:"100%",children:ew.map(e=>{let a=t.angle===e.value;return(0,i.jsx)(ei,{color:{...t,angle:e.value},onClick:()=>n({...t,angle:e.value}),isActive:a,buttonProps:{w:"100%"},name:e.label},e.value)})})]})},ev=e=>{let t=e.stops[0],n=e.stops[1],i=e.stops.reduce((i,a,s)=>{let r=e.stops[s+1];if(!r)return i;let l=r.position-a.position;return l>i.distance?(t=a,n=r,{distance:l,position:a.position+l/2}):i},{distance:0,position:0});return{color:(0,O.tV)(t.color,n.color,i.position/100),position:i.position}},ew=[{label:"0\xb0",value:0},{label:"45\xb0",value:45},{label:"90\xb0",value:90},{label:"135\xb0",value:135},{label:"180\xb0",value:180},{label:"225\xb0",value:225},{label:"270\xb0",value:270},{label:"315\xb0",value:315}];var eL=n(72470),eA=n(77979);let ek=(0,en.R)((e,t)=>{let{color:n,updateColor:a,defaultColor:r={type:"solid",color:"#000000"},onClick:l,canReset:o,dataTestId:c}=e;return(0,i.jsxs)(eL.M,{size:"md","data-testid":c,children:[(0,i.jsx)($.p,{type:"text",placeholder:r?"".concat((0,S.ZR)(r)," ").concat(s.Ru._({id:"P9Cyl9"})):s.Ru._({id:"ovBPCi"}),value:n?(0,S.ZR)(n):"",readOnly:!0,fontFamily:"monospace",bg:"white",onFocus:l}),(0,i.jsx)(eA.W,{children:(0,i.jsx)(ei,{color:n||r,ref:t,onClick:l,size:7})}),o&&(0,i.jsx)(eA.t,{children:(0,i.jsx)(A.Tz,{label:(0,i.jsx)(h.x6,{id:"L+rMC9"}),placement:"top",children:(0,i.jsx)(C.K,{"aria-label":s.Ru._({id:"cnGeoo"}),variant:"ghost",onClick:()=>a(void 0),icon:(0,i.jsx)(L.g,{icon:w.U23}),size:"sm",colorScheme:"red"})})})]})});ek.displayName="ThemeColorPickerInput";let ej=e=>{let t=(0,k.useRef)(null);return(0,i.jsxs)(D.A,{isLazy:!0,strategy:"fixed",modifiers:[{name:"preventOverflow",options:{altAxis:!0}}],initialFocusRef:t,children:[(0,i.jsx)(R.W,{children:(0,i.jsx)(ek,{...e,canReset:!!(e.color&&e.defaultColor)})}),(0,i.jsx)(H.h,{zIndex:"modalPopover",border:"1px solid",borderColor:"gray.50",children:(0,i.jsx)(z.e,{children:(0,i.jsx)(eS,{...e,initialFocusRef:t})})})]})},eE=e=>(0,i.jsx)(ej,{...e,solidOnly:!0}),eM=["solid","linear-gradient"],eS=e=>{let{color:t,updateColor:n,solidOnly:a}=e,s=(null==t?void 0:t.type)||"solid",r=eM.indexOf(s),l=(0,k.useCallback)(e=>{let i=eM[e];if(s===i)return;let a=(0,S.Ik)(t||ed);"solid"===i?n({color:a,...t,type:"solid"}):"linear-gradient"===i&&n({stops:[{color:a,position:0},{color:(0,O.Pf)(a,(0,O.$p)(a)?20:-20),position:100}],angle:45,...t,type:"linear-gradient"})},[s,t,n]);return a?(0,i.jsx)(ep,{...e}):(0,i.jsxs)(T.t,{variant:"soft-rounded",size:"sm",isFitted:!0,isLazy:!0,index:r,onChange:l,children:[(0,i.jsxs)(N.w,{children:[(0,i.jsx)(B.o,{children:(0,i.jsxs)(F.z,{children:[(0,i.jsx)(L.g,{icon:w.l8N,fixedWidth:!0}),(0,i.jsx)(h.x6,{id:"5bi1la"})]})}),(0,i.jsx)(B.o,{children:(0,i.jsxs)(F.z,{children:[(0,i.jsx)(L.g,{icon:w.IlC,fixedWidth:!0}),(0,i.jsx)(h.x6,{id:"/S8bMP"})]})})]}),(0,i.jsxs)(V.T,{children:[(0,i.jsx)(P.K,{p:0,pt:4,children:(0,i.jsx)(ep,{...e})}),(0,i.jsx)(P.K,{p:0,pt:4,children:(0,i.jsx)(eb,{...e,color:t})})]})]})},e_=e=>{let{theme:t,color:n,updateColor:a,solidOnly:s=!1,palette:r="theme"}=e,l=[];return("theme"===r?l=(0,S.ND)(t,s):"accent"===r&&(l=(0,S.CD)(t)),s&&(l=l.filter(S.mO)),0===l.length)?null:(0,i.jsxs)(c.T,{align:"start",children:[(0,i.jsx)(Z.E,{fontWeight:"600",fontSize:"sm",color:"gray.500",children:(0,i.jsx)(h.x6,{id:"DNUgpN"})}),(0,i.jsx)(F.z,{wrap:"wrap",children:l.map((e,t)=>(0,i.jsx)(ei,{name:(0,S.mO)(e)?(0,S.ZR)(e):void 0,color:e,onClick:a,isActive:n&&(0,S.Gw)(n,e)},t))})]})},eI=e=>e.replaceAll("#","").replaceAll(/[^A-Fa-f0-9]/g,"").slice(0,6),eD=e=>{let t=eI(e),n="";switch(t.length){case 0:return"";case 1:for(let e=0;e<6;e++)n+=t;break;case 2:for(let e=0;e<3;e++)n+=t;break;case 3:case 4:case 5:n=t.slice(0,3).split("").map(function(e){return e+e}).join("");break;default:n=t}return"#"+n.toUpperCase()};var eR=n(52762);let eH="default",ez="color.solid",eT={Default:[{label:()=>s.Ru._({id:"EdQY6l"}),availableOffline:!0,key:eH,backgroundType:eR.h.NONE}],Image:[{...r.mx,nodeName:"image",backgroundType:eR.h.IMAGE,priority:10},{...r.OO,nodeName:"image",disabled:!0,backgroundType:eR.h.IMAGE},{...r.Rn,nodeName:"image",backgroundType:eR.h.IMAGE},{...r.TV,nodeName:"image",disabled:!0,backgroundType:eR.h.IMAGE},{...r.Up,nodeName:"image",backgroundType:eR.h.IMAGE},{...r.ae,nodeName:"image",backgroundType:eR.h.IMAGE},{...r.Pl,nodeName:"image",backgroundType:eR.h.IMAGE},{...r.xT,nodeName:"image",backgroundType:eR.h.IMAGE},{...r.fo,nodeName:"image"},{...r.un,nodeName:"image"},{...r.yj,nodeName:"image",disabled:!0,backgroundType:eR.h.IMAGE},{...r.fb,nodeName:"image"},{label:()=>s.Ru._({id:"COXEr5"}),key:o.j,availableOffline:!0,icon:a.yvG,backgroundType:eR.h.IMAGE,nodeName:"image",keywords:["accent image"]}],Video:[{...r.GQ,nodeName:"video"},{...r.fX,nodeName:"video"},{...r.N$,nodeName:"video"},{...r.O5,nodeName:"video"},{...r.r9,nodeName:"video"},{...r.w,nodeName:"video"},{...r.st,nodeName:"video"}],Embed:[{...r.Jp,nodeName:"embed",priority:10},{...r.Zd,nodeName:"embed"},{...r.Il,nodeName:"embed"},{...r.fG,nodeName:"embed"},{...r.uF,nodeName:"embed"},{...r.Oz,nodeName:"embed"},{...r.V2,nodeName:"embed"},{...r.Dr,nodeName:"embed"},{...r.MN,nodeName:"embed"},{...r.qD,nodeName:"embed"},{...r.ap,nodeName:"embed"},{...r.Ve,nodeName:"embed"},{...r.RA,nodeName:"embed"},{...r.Ow,nodeName:"embed"},{...r.hb,nodeName:"embed"},{...r.sI,nodeName:"embed"},{...r.sS,nodeName:"embed"}],Color:[{label:()=>s.Ru._({id:"iFeLoB"}),key:ez,availableOffline:!0,icon:a.fyG,backgroundType:eR.h.COLOR,keywords:["solid color"]},{...r.UX,availableOffline:!0,backgroundType:eR.h.GRADIENT}]},eN=Object.fromEntries(Object.values(eT).flat().map(e=>[e.key,e])),eB={...l.e,[eH]:()=>(0,i.jsx)(i.Fragment,{}),[o.j]:e=>{let{currentAttributes:t,updateAttributes:n,editType:a}=e,s=(0,g.GV)(_.SJ),{accentBackgrounds:r}=s.config;return(0,i.jsxs)(c.T,{align:"stretch",children:[r&&(0,i.jsx)(M,{currentAttributes:t,accentImages:r,isDark:(0,S.Mw)(s),handleItemClick:n,editType:a}),(0,i.jsxs)(d.F,{status:"info",children:[(0,i.jsx)(p._,{}),(0,i.jsx)(u.T,{children:(0,i.jsx)(h.x6,{id:"zOCB9A"})})]})]})},[ez]:e=>{let{currentAttributes:t,updateAttributes:n,contextualTheme:a}=e,s=(0,I.d4)(_.SJ),r=(0,k.useCallback)(e=>n({hex:(0,S.Ik)(e)}),[n]);if("string"==typeof t)return r(t),(0,i.jsx)(i.Fragment,{});let{hex:l}=t;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(eE,{color:{type:"solid",color:l},updateColor:r,theme:a||s,palette:"theme"})})}},eF={Default:()=>s.Ru._({id:"ovBPCi"}),Image:()=>s.Ru._({id:"hG89Ed"}),Video:()=>s.Ru._({id:"vSJd18"}),Embed:()=>s.Ru._({id:"KKBlUU"}),Color:()=>s.Ru._({id:"jZlrte"})}},64594:(e,t,n)=>{"use strict";n.d(t,{F:()=>g});var i=n(40076),a=n(97481),s=n.n(a);class r{static fromSerialized(e,t,n){let i=new r(e,t.name,t.spanContext,t.parentSpanId,n);return i.attributes=t.attributes,i.events=t.events,i.endTime=t.endTime,i.startTime=t.startTime,i.duration=t.duration,i.status=t.status,t.startTime&&(i.startTimestamp=new Date(t.startTime).getTime()),i}get traceparent(){return"".concat(this.spanContext.traceId,"-").concat(this.spanContext.spanId)}trace(e,t,n){return this.traceCreator.trace(e,{...t,parent:this.spanContext},n)}start(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();if("created"!==this.status){console.warn("ClientSpan.start called when already started or ended");let e=Error("ClientSpan.start called when already started or ended");return i.yf.logger.warn("ClientSpan.start called when already started or ended. This could indicate a problem in instrumentation",{logType:"ClientSpan.error"},e),this}return this.status="started",this.startTimestamp=e,this.startTime=new Date(e).toISOString(),this}setAttributes(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?s()(this.attributes,e):Object.assign(this.attributes,e),this}addLink(e,t){return"ended"===this.status||this.links.push({context:e,attributes:t}),this}addEvent(e,t,n){if("ended"===this.status)return this;let i=new Date(n||Date.now()).toISOString();return this.events.push({name:e,timestamp:i,attributes:t}),this}recordException(e,t){let n=t||Date.now(),i={};return i="string"==typeof e?{name:"Error",message:e}:{name:e.name,message:e.message,stack:e.stack},this.addEvent("exception",i,n)}serialize(){return{name:this.name,status:this.status,spanContext:this.spanContext,parentSpanId:this.parentSpanId,attributes:this.attributes,events:this.events,endTime:this.endTime,startTime:this.startTime,duration:this.duration}}end(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if("started"!==this.status){let e='ClientSpan.end when not in status = "started"';console.warn(e);let t=Error(e);i.yf.logger.warn(e,{logType:"ClientSpan.error"},t)}this.status="ended";let t=Date.now();this.endTime=new Date(t).toISOString(),this.duration=t-this.startTimestamp,this.exporter&&(e?this.exporter.sendBeacons([this]).catch(e=>{console.warn("Failed to export span on end:",e)}):this.exporter.export([this]).catch(e=>{console.warn("Failed to export span on end:",e)}))}constructor(e,t,n,i,a){this.traceCreator=e,this.attributes={dd:{service:"client"}},this.events=[],this.links=[],this.endTime=null,this.startTime=null,this.duration=-1,this.status="created",this.name=t,this.spanContext=n,this.parentSpanId=i,this.exporter=a}}var l=n(91938);class o{async sendBeacons(e){let t=e.map(e=>this.sendBeacon(e));await Promise.allSettled(t)}async sendBeacon(e){try{if("navigator"in window){let t=this.makeSpanData(e);navigator.sendBeacon(this.trackUrl,JSON.stringify(t))}else await this.exportSpan(e)}catch(e){i.yf.logger.error("HTTPSpanExporter.sendBeacon failed",{},e)}}async export(e){let t=e.map(e=>this.exportSpan(e));await Promise.allSettled(t)}async exportSpan(e){let t=this.makeSpanData(e);try{let e=await fetch(this.trackUrl,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(t)});if(!e.ok)throw Error("Failed to export span: ".concat(e.status," ").concat(e.statusText))}catch(e){console.warn("Failed to export span:",e)}}makeSpanData(e){let t=e.events.find(e=>"exception"===e.name),n=new Date(e.startTime).getTime(),i=new Date(e.endTime).getTime();return{name:e.name,duration:i-n,endTime:e.endTime,attributes:e.attributes,traceId:e.spanContext.traceId,parentSpanId:e.parentSpanId,spanId:e.spanContext.spanId,...t&&{errorInfo:{message:t.attributes.message,stack:t.attributes.stack,type:t.attributes.name}}}}constructor(){this.trackUrl="".concat(l.$.API_HOST,"/ai/v2/track-span")}}class c{export(e){return Promise.resolve()}sendBeacons(e){return Promise.resolve()}}let d=()=>Array.from(crypto.getRandomValues(new Uint8Array(8))).map(e=>e.toString(16).padStart(2,"0")).join(""),p=()=>d(),u=()=>d();class h{setExporter(e){this.exporter=e}loadSpan(e){return r.fromSerialized(this,e,this.exporter)}createSpan(e){var t,n;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=new r(this,e,{traceId:(null==(t=i.parent)?void 0:t.traceId)||p(),spanId:i.spanId||u()},(null==(n=i.parent)?void 0:n.spanId)||null,this.exporter);return i.attributes&&a.setAttributes(i.attributes),i.links&&i.links.forEach(e=>{a.addLink(e.context,e.attributes)}),a}async trace(e,t,n){let i=this.createSpan(e,t);i.start();try{let e=await n(i);return i.end(),e}catch(e){throw i.recordException(e),i.end(),e}}constructor(){this.exporter=new c}}let g=new h;g.setExporter(new o)},64811:(e,t,n)=>{"use strict";n.d(t,{r:()=>i});let i=["tel","mailto"]},65230:(e,t,n)=>{"use strict";n.d(t,{LW:()=>D,Ep:()=>R,f3:()=>I});var i=n(6029),a=n(27229),s=n(46898),r=n(94740),l=n(66199),o=n(12514),c=n(18078),d=n(96430),p=n(26385),u=n(48810),h=n(40162),g=n(61204),m=n(49611),x=n(45460),f=n(16936),b=n(99492),C=n(48621),y=n(48342),v=n(19564),w=n(77650),L=n(97139),A=n.n(L),k=n(55729),j=n(57963),E=n(26053);v.x6,b.wB1,v.x6,b.s_F,v.x6,b.Qpm;let M=e=>{let{label:t,isDark:n,isSelected:a}=e;return(0,i.jsx)(m.$,{variant:"plain",size:"sm",height:"6",boxShadow:"none",bgGradient:"none",bg:a?n?"purple.500":"purple.100":n?"gray.700":"gray.50",color:a?n?"white":"purple.700":n?"white":"gray.700",borderColor:n?"whiteAlpha.200":"blackAlpha.200",_hover:{color:void 0},cursor:"pointer",children:t})},S={bg:"red.100",_hover:{bg:"red.200"},borderColor:"red.600",color:"red.600"},_={bg:"green.100",_hover:{bg:"green.200"},borderColor:"green.600",color:"green.600"},I=e=>{let{rating:t,setRating:n,RatingButtons:x,trackFeedback:f,feedbackTags:b,size:C}=e,{isOpen:y,onOpen:L,onClose:E}=(0,a.j)(),S=(0,k.useCallback)(e=>{n(e),L()},[n,L]),[_,I]=(0,k.useState)(""),[D,R]=(0,k.useState)(new Set),H=(0,k.useCallback)(()=>{I(""),R(new Set),E()},[E]),z=(0,s.d)(),T=(0,k.useCallback)(()=>{null==f||f(t,A().sanitize(_),Array.from(D)),z({title:(0,i.jsx)(v.x6,{id:"+Rq0s/"}),status:"success",position:"top",duration:2e3,isClosable:!0}),H()},[_,D,t,f,z,H]);return(0,i.jsxs)(r.A,{isOpen:y,onOpen:L,onClose:H,placement:"top",closeOnBlur:!0,isLazy:!0,variant:"modal",children:[(0,i.jsx)(l.W,{children:(0,i.jsx)(x,{rating:t,setRating:S,size:C})}),(0,i.jsx)(o.Z,{children:(0,i.jsxs)(c.h,{borderRadius:"lg",borderWidth:"1px",borderColor:"gray.200",shadow:"xl",p:3,"data-rating-popover":!0,children:[(0,i.jsx)(d.q,{}),(0,i.jsxs)(p.B,{alignItems:"flex-end",children:[(0,i.jsx)(u.E,{alignSelf:"flex-start",fontSize:"sm",color:"gray.500",children:"good"===t?(0,i.jsx)(v.x6,{id:"uA8iBc"}):(0,i.jsx)(v.x6,{id:"tq89gP"})}),t&&"good"!==t&&b&&b.length>0&&(0,i.jsx)(h.B,{children:b.map(e=>{let{key:t,label:n}=e;return(0,i.jsx)(h.Q,{onClick:()=>{R(e=>{let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n})},children:(0,i.jsx)(M,{label:n,isSelected:D.has(t)})},t)})}),(0,i.jsx)(j._,{initialHeight:"4em",value:_,onChange:e=>I(e.target.value),fontSize:"sm",placeholder:w.Ru._({id:"eYeGuP"}),p:1,px:2,borderRadius:"0"}),(0,i.jsxs)(g.e,{size:"sm",children:[(0,i.jsx)(m.$,{variant:"ghost",onClick:H,children:(0,i.jsx)(v.x6,{id:"6Uau97"})}),(0,i.jsx)(m.$,{variant:"solid",onClick:T,children:(0,i.jsx)(v.x6,{id:"1m41/U"})})]})]})]})})]})},D=(0,x.R)((e,t)=>{let{rating:n,setRating:a,size:s}=e,r=(0,E.wP)();return(0,i.jsxs)(g.e,{spacing:0,p:0,isAttached:!0,ref:t,size:s,children:[(0,i.jsx)(y.Tz,{label:(0,i.jsx)(v.x6,{id:"kR82DG"}),placement:"top",children:(0,i.jsx)(f.K,{...r,icon:(0,i.jsx)(C.g,{icon:b.lS9}),"aria-label":w.Ru._({id:"kqV4i0"}),..."poor"===n?S:{},onClick:()=>a("poor"),position:"relative",zIndex:+("poor"===n)})}),(0,i.jsx)(y.Tz,{label:(0,i.jsx)(v.x6,{id:"y1GvbS"}),placement:"top",children:(0,i.jsx)(f.K,{...r,icon:(0,i.jsx)(C.g,{icon:b.Wcv}),"aria-label":w.Ru._({id:"nnIO9F"}),position:"relative",insetStart:"-1px",..."good"===n?_:{},onClick:()=>a("good")})})]})});D.displayName="CardRatingButtons";let R=(0,x.R)((e,t)=>{let{rating:n,setRating:a,size:s="sm"}=e;return(0,i.jsxs)(g.e,{size:s,ref:t,"data-rating-buttons":!0,children:[(0,i.jsx)(y.Tz,{label:(0,i.jsx)(v.x6,{id:"kR82DG"}),placement:"top",children:(0,i.jsx)(f.K,{"aria-label":"thumbs down",color:"poor"===n?"red.600":void 0,borderWidth:"1px",borderColor:"poor"===n?"red.600":"transparent",bg:"poor"===n?"red.100":void 0,_hover:{bg:"poor"===n?"red.200":"red.100"},icon:(0,i.jsx)(C.g,{icon:b.lS9}),onClick:e=>{e.stopPropagation(),a("poor")}})}),(0,i.jsx)(y.Tz,{label:(0,i.jsx)(v.x6,{id:"y1GvbS"}),placement:"top",children:(0,i.jsx)(f.K,{"aria-label":"thumbs up",color:"good"===n?"green.600":void 0,borderWidth:"1px",borderColor:"good"===n?"green.600":"transparent",bg:"good"===n?"green.100":void 0,_hover:{bg:"good"===n?"green.200":"green.100"},icon:(0,i.jsx)(C.g,{icon:b.Wcv}),onClick:e=>{e.stopPropagation(),a("good")}})})]})});R.displayName="ImageRatingButtons"},65273:(e,t,n)=>{"use strict";n.d(t,{s:()=>p});var i=n(55729),a=n(98701),s=n(9118),r=n(30286),l=n(35668),o=n(42721),c=n(71595);let d={},p=e=>{let[t,n]=(0,i.useState)([]),[p,h]=(0,i.useState)("ready"),{generate:g}=(0,a.pt)("SuggestImageEdits",{onStart(){h("generating"),n([])},onContent(e){n(u(e))},onComplete(e){n(u(e)),h("done")},onError(e){console.error("Error generating suggestions",e),h("error")},timeout:2e4}),m=(0,l.GV)(r.H6),x=(0,s.xt)(m),f=(0,i.useCallback)(()=>{var t;let i=(0,o.gx)(),a=null==e||null==(t=e.src)?void 0:t.split(".").pop();if(!(null==e?void 0:e.src)||!i||!a)return void n([]);let s=d[e.src];if(s){n(s),h("done");return}let{promise:r}=g({variables:{imageUrl:e.src,originalPrompt:e.query,language:x.englishName},workspaceId:i});r.then(t=>{d[e.src]=u(t)}),r.catch(e=>{console.error("Error generating suggestions",e),n([]),h("error")})},[g,e,x]);return(0,c.Vg)(()=>{f()},[e.src,f],[e.src]),{suggestions:t,generateSuggestionsStatus:p}},u=e=>e.split("\n").filter(Boolean)},65280:(e,t,n)=>{"use strict";n.d(t,{T:()=>u}),n(6029);var i=n(9922),a=n.n(i),s=n(55729),r=n(74158),l=n(27002);n(64084),n(35668);var o=n(42643),c=n(43182);n(47665);var d=n(72492);let p=e=>{sessionStorage.setItem("cardsToCopy",JSON.stringify(e))},u=()=>{let e=(0,r.wA)(),t=(0,l.u)("copyCardsToDeck");return(0,s.useCallback)(n=>{if(!t)return;let i=n.map(e=>(0,d.RE)(a()(e.toJSON()))).map(e=>(0,c.iM)(e));e((0,o.q8)({isOpen:!0,onSelectDoc:()=>{p(i)}}))},[t,e])}},65674:(e,t,n)=>{"use strict";n.d(t,{f:()=>s});var i=n(63867),a=n(71839);let s=(e,t)=>new i.k_({key:new i.hs("".concat(e.name,"_markview")),props:{nodeViews:{[e.name]:(n,i,s,r)=>(0,a.g)(t,{contentDOMElementTag:"span",as:"span"})({editor:e.editor,node:n,getPos:s,decorations:r,extension:{name:e.name,type:e.type.name,options:e.options,storage:e.storage},HTMLAttributes:{}})}}})},65950:(e,t,n)=>{"use strict";n.d(t,{N:()=>m});var i=n(6029),a=n(40452),s=n(26420),r=n(55729),l=n(35668),o=n(91792),c=n(55616),d=n(48767),p=n(36512),u=n(43634),h=n(11818),g=n(94920);let m=e=>{let{cardId:t,zoomIn:n,shouldFixHeight:m,hidden:f,...b}=e,{setNavItemPreviewRef:C}=(0,g.U)(),y=(0,l.GV)(u.SJ),v=(0,c.S)(y,!1),w=(0,o.rd)(),L=(0,h.NC)(y),A=(0,r.useRef)(null),k=x(A);return(0,r.useEffect)(()=>{A.current&&(m?A.current.style.height="".concat(A.current.offsetHeight,"px"):A.current.style.height="")},[m]),(0,i.jsxs)(a.s,{ref:A,className:"filmstrip-nav-item-wrapper",sx:d.o,css:{"--editor-font-size":"calc(var(--editor-width) / ".concat(p.s5,")"),"--thumbnail-min-height":"calc(var(--editor-width) * 0.4)"},justifyContent:"center",overflow:"hidden",pointerEvents:"none",bg:w?"gray.800":"gray.50",minH:"var(--thumbnail-min-height)",maxH:"calc(var(--editor-width) * 1.777)",w:"var(--editor-width)",...b,children:[k?(0,i.jsx)(s.a,{pos:"absolute",bottom:"-1px",insetStart:0,w:"100%",h:"25%",bg:L,zIndex:1,css:{maskImage:"linear-gradient(to bottom, transparent 0%, black 90%)"}}):null,(0,i.jsx)("div",{className:"ProseMirror",children:(0,i.jsx)(a.s,{className:"doc-content-wrapper",transform:n?"scale(2)":void 0,transformOrigin:n?"center left":void 0,direction:"column",align:"center",sx:v,inert:"true",bg:w?"gray.700":"white",opacity:f?.4:1,height:"100%",children:(0,i.jsx)("div",{style:{width:"100%"},ref:e=>{e&&C(t,e)}})})})]})};m.displayName="PreviewCard";let x=e=>{if(!e.current)return;let t=e.current.querySelector(".doc-content-wrapper");if(t)return t.offsetHeight>1.1*e.current.offsetHeight}},65978:(e,t,n)=>{"use strict";n.d(t,{p:()=>h,V:()=>u});var i=n(6029),a=n(26420),s=n(58959),r=n(40452),l=n(55729),o=n(84431),c=n(58297),d=n(5061);let p=(0,l.memo)(e=>{let{nodeName:t}=e,n=(0,d.fW)();return(0,i.jsx)(c.j,{contentEditable:!1,userSelect:"none",insetEnd:0,size:4,transform:"translate(calc(".concat("calc(".concat("gridLayout"===t||"gallery"===t?"-1 * var(--grid-padding)":"0px"," + var(--comment-padding) + 50%)")," * ").concat(n?"-1":"1","),calc(50%)) scale(1)"),position:"absolute",bgGradient:"linear(to-b, yellow.200, yellow.300)",border:"1px solid white",shadow:"0 0 0 1px rgb(0 0 0 / 10%)",className:"block-comments-circle",zIndex:"1"})});p.displayName="BlockCommentsCircle";let u="comments-wrapper",h=(0,l.forwardRef)(function(e,t){let{nodeName:n,isPopupOpen:l,onKeyDown:c,buttonRef:d,isMobile:h,hasCommentsOrReactions:g,children:m,isEmpty:x,...f}=e;return(0,i.jsxs)(a.a,{ref:t,contentEditable:!1,suppressContentEditableWarning:!0,pointerEvents:"none","data-comments-wrapper":!0,"data-is-popup-open":l,className:u,alignSelf:"start",onKeyDown:c,"data-print-hidden":!0,children:[!x&&!h&&(0,i.jsx)(p,{nodeName:n}),(0,i.jsx)(s.z,{contentEditable:!1,suppressContentEditableWarning:!0,...h?g?{pt:4}:{}:{position:"absolute",ms:"100%",top:0,height:"100%",align:"flex-start"},className:"controls-wrapper controls-wrapper__".concat(n),children:(0,i.jsx)(r.s,{direction:"row",ref:d,contentEditable:!1,suppressContentEditableWarning:!0,transitionProperty:"common",transitionDuration:"fast",zIndex:l?o.$.commentsStackOpen:o.$.commentsStack,"data-controls-toggle-button":!0,ms:[0,"-17px"],...f,children:m})})]})})},66082:(e,t,n)=>{"use strict";n.d(t,{gj:()=>H,wq:()=>M,G4:()=>j,fZ:()=>I,Up:()=>_,O8:()=>E,yp:()=>w,AS:()=>k,F0:()=>C,CY:()=>y,Ro:()=>v,er:()=>D,lI:()=>L});var i=n(99492),a=n(77650),s=n(37243),r=n(63867),l=n(41427),o=n(5061),c=n(15607),d=n(38934),p=n(97255);let u=["paragraph","heading","title","drawing","diagram","image","contributors","mediaPlaceholder","buttonGroup","navbarLinks","gallery","chart","toggleSummary","smartDiagram"],h=["title","heading","paragraph","bullet","todo","numbered","image","contributors","diagram","mediaPlaceholder","buttonGroup","gallery","chart","smartDiagram","blockquote"],g=["toggle","blockquote"],m=new r.hs("horizontalAlign");class x{isRelevantNode(e){return h.includes(e.type.name)}isRelevantParentNode(e){return g.includes(e.type.name)}apply(e){if(!e.docChanged&&this.hasInitialized)return this;this.hasInitialized=!0;let t=[],n=(0,o.C)();return e.doc.descendants((e,i)=>{if(this.isRelevantParentNode(e)){let n=(0,l.KQ)(e);t.push(p.NZ.node(i,i+e.nodeSize,{},{dir:n})),"toggle"===e.type.name&&e.forEach((e,a,s)=>{if("toggleSummary"===e.type.name){let s=i+1+a;t.push(p.NZ.node(s,s+e.nodeSize,{},{dir:n}))}})}if(this.isRelevantNode(e)){let a=(0,l.KQ)(e);a?n=a:t.push(p.NZ.node(i,i+e.nodeSize,{},{dir:n}))}return!0}),this.decorations=p.zF.create(e.doc,t),this}constructor(e=p.zF.empty){this.hasInitialized=!1,this.decorations=e}}let f=()=>new r.k_({key:m,state:{init:()=>new x,apply:(e,t)=>t.apply(e)},props:{decorations(e){let t=m.getState(e);return null==t?void 0:t.decorations}}}),b=["left","right","center"],C=e=>b.find(t=>e.isActive({horizontalAlign:t})),y=e=>{let t=e.state.selection.$head.node().textContent;return(0,l.R_)(t)||(0,o.C)()},v=e=>t=>{let{dir:n,ctx:i}=t||{};return"menu"===i?null:e&&"center"!==e&&"ltr"!==n?n?"left"===e?"right":"left":null:e},w=(e,t)=>{let n=L(e,t);return{textAlign:e||void 0,alignItems:n||"var(--flex-align)","--flex-align":n}},L=(e,t)=>{if(e)return A(e,t||(0,o.C)())},A=(e,t)=>{if(e)return"rtl"===t?({left:"flex-end",center:"center",right:"flex-start"})[e]:({left:"flex-start",center:"center",right:"flex-end"})[e]},k=(e,t)=>{let n={"--descendant-align-self-left":"rtl"===t?"flex-end":"flex-start","--descendant-align-self-center":"center","--descendant-align-self-right":"rtl"===t?"flex-start":"flex-end"};return e?{"--descendant-align-self":A(e,t),...n}:n},j=e=>({"--descendant-align-self":e,"--descendant-align-self-left":e,"--descendant-align-self-center":e,"--descendant-align-self-right":e}),E=e=>e?{alignSelf:"var(".concat({left:"--descendant-align-self-left",center:"--descendant-align-self-center",right:"--descendant-align-self-right"}[e],", --descendant-align-self)")}:{alignSelf:"var(--descendant-align-self, self-start)"},M=s.YY.create({name:"horizontalAlign",priority:d.y.HorizontalAlign,addOptions:()=>({types:u,alignments:b,defaultAlignment:null}),addGlobalAttributes(){return[{types:this.options.types,attributes:{horizontalAlign:{default:this.options.defaultAlignment,keepOnSplit:!0,parseHTML:e=>e.style.textAlign||e.getAttribute("align")||this.options.defaultAlignment,renderHTML:e=>e.horizontalAlign?{style:"text-align: ".concat(e.horizontalAlign)}:{}}}}]},addCommands:()=>({toggleHorizontalAlign:e=>t=>{let{tr:n,dispatch:i,state:a,editor:s}=t;if(!i)return!0;let r=S(s,e)?null:e;return n.selection.ranges.forEach(e=>{let t=e.$from.pos,i=e.$to.pos;a.doc.nodesBetween(t,i,(e,t)=>{if("footnote"===e.type.name)return!1;u.includes(e.type.name)&&n.setNodeMarkup(t,void 0,{...e.attrs,horizontalAlign:r}).setMeta("annotationEvent",{type:"update-node-attrs",pos:t})})}),!0}}),addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.toggleHorizontalAlign("left"),"Mod-Shift-e":()=>this.editor.commands.toggleHorizontalAlign("center"),"Mod-Shift-r":()=>this.editor.commands.toggleHorizontalAlign("right"),Backspace:()=>{let{selection:e}=this.editor.state;if(!(e instanceof r.U3)||!e.empty)return!1;let t=e.$from.parent;return!!u.includes(t.type.name)&&!!t.isTextblock&&!(t.nodeSize>2)&&t.attrs.horizontalAlign!=this.options.defaultAlignment&&this.editor.commands.toggleHorizontalAlign(this.options.defaultAlignment)}}},addProseMirrorPlugins:()=>[f()]}),S=(e,t)=>{let n=b.filter(e=>e!==t);return e.isActive({horizontalAlign:t})&&!n.some(t=>e.isActive({horizontalAlign:t}))},_=e=>{var t;return null==(t=e.find(e=>e.spec.dir))?void 0:t.spec.dir},I=(e,t)=>{var n;if(!t)return(null==(n=e.find(e=>e.spec.dir))?void 0:n.spec.dir)||"auto"},D=(e,t,n)=>{var i;let a=m.getState(e);if(!a)return null;let s=null==(i=a.decorations.find(t,n,e=>e.dir))?void 0:i[0];return s?s.spec.dir:null},R=e=>!(0,c.iA)(e,"horizontalAlign"),H=[{key:"alignLeft",name:()=>a.Ru._({id:"VjjKVj"}),icon:i.ecg,checkActive:e=>S(e,"left"),checkDisabled:R,apply:e=>e.chain().toggleHorizontalAlign("left").run(),shortcut:"Mod+Shift+L",enabledForTables:!0,alignment:"left"},{key:"alignCenter",name:()=>a.Ru._({id:"95ckMP"}),icon:i._ur,checkActive:e=>S(e,"center"),checkDisabled:R,apply:e=>e.chain().toggleHorizontalAlign("center").run(),shortcut:"Mod+Shift+E",enabledForTables:!0,alignment:"center"},{key:"alignRight",name:()=>a.Ru._({id:"vTKw81"}),icon:i.jbh,checkActive:e=>S(e,"right"),checkDisabled:R,apply:e=>e.chain().toggleHorizontalAlign("right").run(),shortcut:"Mod+Shift+R",enabledForTables:!0,alignment:"right"}]},66380:(e,t,n)=>{"use strict";n.d(t,{V:()=>c});var i=n(27002),a=n(58809),s=n(34394),r=n(35668),l=n(1057),o=n(43634);let c=()=>{var e,t,n,c,d,p,u,h,g,m,x,f,b,C;let y=(0,r.GV)(a.Jo),v=(0,r.GV)(o.SJ),w=(0,s.R5)(null==y||null==(t=y.docGenerateInput)||null==(e=t.settings)?void 0:e.imageModel),L=(null==y||null==(c=y.docGenerateInput)||null==(n=c.settings)?void 0:n.imageProvider)||i.of.get("aiGeneratorDefaultImageProvider"),A=null==y||null==(p=y.docGenerateInput)||null==(d=p.settings)?void 0:d.imageStyle;!A&&"aiGenerated"===L&&v&&(A=(0,l.xI)(v));let k=(null==y||null==(h=y.docGenerateInput)||null==(u=h.settings)?void 0:u.artStylePreset)?String(null==y||null==(m=y.docGenerateInput)||null==(g=m.settings)?void 0:g.artStylePreset):void 0,j=(null==y||null==(f=y.docGenerateInput)||null==(x=f.settings)?void 0:x.artStylePrompt)?String(null==y||null==(C=y.docGenerateInput)||null==(b=C.settings)?void 0:b.artStylePrompt):void 0,E=i.of.get("visualsMenuEnabled"),M={};return E&&(M={artStylePrompt:j,artStylePreset:k}),{imageProvider:L,imageOptions:{model:w,stylePrompt:A,visualsMenuEnabled:E,...M},imageModel:w,imageStyle:A}}},66824:(e,t,n)=>{"use strict";n.d(t,{E:()=>r});var i=n(55729),a=n(35668),s=n(12354);let r=e=>{let t=(0,a.jL)(),n=(0,i.useCallback)(e=>{let{clipType:n}=e;n&&t((0,s.F8)({clipType:n}))},[t]),r=(0,i.useCallback)(n=>{let{id:i}=n;s.RR.emit("endClip",{id:i,confirm:!1}),t((0,s.uy)()),e.commands.resetImageClip()},[t,e]),l=(0,i.useCallback)(e=>{let{id:n}=e;s.RR.emit("endClip",{id:n,confirm:!1}),t((0,s.uy)())},[t]),o=(0,i.useCallback)(e=>{let{id:n}=e;s.RR.emit("endClip",{id:n,confirm:!0}),t((0,s.uy)())},[t]);return{cancelCrop:l,startCrop:(0,i.useCallback)(e=>{let{id:n,clipType:i}=e;t((0,s.Zu)({id:n,clipType:i})),s.RR.emit("startCrop",{id:n})},[t]),confirmCrop:o,resetCrop:r,setCropClipType:n}}},67200:(e,t,n)=>{"use strict";n.d(t,{he:()=>s,kz:()=>r});var i=n(60122);let a=e=>{let t=e.getMeta(i.pJ);return(null==t?void 0:t.isChangeOrigin)===!0},s=e=>a(e)&&!l(e),r=e=>!s(e),l=e=>{var t;return null==(t=e.getMeta(i.pJ))?void 0:t.isUndoRedoOperation}},67451:(e,t,n)=>{"use strict";n.d(t,{X:()=>a});var i=n(45214);let a=e=>{switch(e){case"solid":return"".concat(i.VN," ").concat(i.SA);case"outline":return"".concat(i.VN," ").concat(i.uk);case"none":return i.VN}}},67864:(e,t,n)=>{"use strict";n.d(t,{Q4:()=>h,Ti:()=>d,U5:()=>g,Vo:()=>u,cE:()=>c,ek:()=>f,es:()=>m,nh:()=>x,rV:()=>p});var i=n(60122),a=n(2009),s=n(37243),r=n(47665),l=n(53891),o=n(53885);let c=e=>(0,r.jg)(e)||(0,r.sw)(e)||(0,l.p8)(e),d=(e,t)=>!(0,r.jg)(e)&&!(0,r.sw)(e)&&c(t),p=e=>{if(c(e.parent))return{pos:e.pos,node:e.nodeAfter};for(let t=e.depth;t>0;t--){let n=e.node(t);if(c(e.node(t-1)))return{pos:t>0?e.before(t):0,node:n}}return null},u=e=>{let{pos:t,from:n,to:i,editor:a}=e,{state:l}=a,c=o.q.getState(l);if(!c)return null;let d=(0,s.eL)(a.state.doc.resolve(t),r.jg),p=c.getAnnotationsBetween(l,n,i),u=d?c.getAnnotationsBetween(l,d.pos,d.pos+d.node.nodeSize).filter(e=>!p.find(t=>t.id===e.id)):[];return{inBlock:p,inCard:u,origNodePos:t}},h=e=>{let{dropPos:t,dropNode:n,dragging:s,side:r,tr:l,view:c}=e,d=o.q.getState(c.state);if(!d)return[];let p=d.getAnnotationsBetween(c.state,t,t+n.nodeSize),u=s.inBlock,h="left"===r?s.origNodePos:t,g="left"===r?t:s.origNodePos,{doc:m,type:x,binding:f}=i.pJ.getState(c.state),b=l.mapping.map(t),C=(e,t)=>n=>{let{id:i,relativePos:s}=n,r=(0,a.bL)(m,x,s,f.mapping);return null==r?null:{id:i,newPos:b+(r-e)+t}},y=[...("left"===r?u:p).map(C(h,1)).filter(e=>!!e),...("left"===r?p:u).map(C(g,2)).filter(e=>!!e)],v=s.inCard.filter(e=>{let{id:t}=e;return!y.find(e=>e.id===t)}).map(e=>{let{id:t,pos:n}=e,i=l.mapping.map(n);return n===i?null:{newPos:i,id:t}}).filter(e=>!!e);return[...y,...v]},g=e=>{let{dropPos:t,dropNode:n,dragging:s,side:r,tr:l,view:c,leftContentSize:d}=e,p=o.q.getState(c.state);if(!p)return[];let u=p.getAnnotationsBetween(c.state,t,t+n.nodeSize),h=s.inBlock,g="left"===r?s.origNodePos:t,m="left"===r?t:s.origNodePos,{doc:x,type:f,binding:b}=i.pJ.getState(c.state),C=l.mapping.map(t),y=(e,t)=>n=>{let{id:i,relativePos:s}=n,r=(0,a.bL)(x,f,s,b.mapping);return null==r?null:{id:i,newPos:C+(r-e)+t}},v=[...("left"===r?h:u).map(y(g,2)).filter(e=>!!e),...("left"===r?u:h).map(y(m,4+d)).filter(e=>!!e)],w=s.inCard.filter(e=>{let{id:t}=e;return!v.find(e=>e.id===t)}).map(e=>{let{id:t,pos:n}=e,i=l.mapping.map(n);return n===i?null:{newPos:i,id:t}}).filter(e=>!!e);return[...v,...w]},m=e=>{let{contentPos:t,contentEnd:n,insertPos:s,editor:r}=e,l=o.q.getState(r.state);if(!l)return[];let{state:c}=r,d=l.getAnnotationsBetween(c,t,n),{doc:p,type:u,binding:h}=i.pJ.getState(r.view.state);return d.map(e=>{let{id:n,relativePos:i}=e,r=(0,a.bL)(p,u,i,h.mapping);return null==r?null:{id:n,newPos:s+(r-t)}}).filter(e=>!!e)},x=e=>{let t,{dropPos:n,dragging:s,cardWrapOffset:r,tr:l,view:c}=e;if(!o.q.getState(c.state))return[];let{doc:d,type:p,binding:u}=i.pJ.getState(c.state),h=l.mapping.map(n,-1),g=s.inBlock.map((t=s.origNodePos,e=>{let{id:n,relativePos:i}=e,s=(0,a.bL)(d,p,i,u.mapping);return null==s?null:{id:n,newPos:h+(s-t)+r}})).filter(e=>!!e),m=s.inCard.filter(e=>{let{id:t}=e;return!g.find(e=>e.id===t)}).map(e=>{let{id:t,pos:n}=e,i=l.mapping.map(n);return n===i?null:{newPos:i,id:t}}).filter(e=>!!e);return[...g,...m]},f=e=>{let{pos:t,tr:n,editor:i}=e,a=o.q.getState(i.view.state);if(!a)return[];let s=i.state.doc.resolve(t);return s.nodeAfter?a.getAnnotationsBetween(i.state,t,t+s.nodeAfter.nodeSize).map(e=>{let{id:i,pos:a}=e;return{id:i,newPos:a===t?n.mapping.map(a+1)-1:n.mapping.map(a)}}):[]}},68247:(e,t,n)=>{"use strict";n.d(t,{XA:()=>l,U6:()=>a,Dv:()=>s,N5:()=>r,dd:()=>o,U2:()=>c});var i=n(62452);let a="themed-heading",s="themed-heading-no-gradient",r={fontWeight:"var(--heading-font-weight)",fontFamily:"var(--heading-font)",color:"var(--heading-color)",background:"unset",backgroundClip:"unset",width:"fit-content",maxWidth:"100%",letterSpacing:"var(--letter-spacing-heading)",textTransform:"var(--heading-transform)"},l={...r,background:"var(--heading-gradient)",backgroundClip:"text",caretColor:"var(--heading-color)",color:"transparent","span.textColor":{textShadow:"0px 0.25px 0px var(--text-color), -0px -0.25px 0px var(--text-color)","@media print":{textShadow:"none"}}},o=e=>"linear-gradient"===(0,i.Lz)(e).type?{["*:where(.".concat(a,")")]:l,[".".concat(s)]:{[".".concat(a)]:r},"@media print":{[".".concat(a)]:r},[".".concat("is-pptx-exporting")]:{[".".concat(a)]:r}}:{[".".concat(a)]:r},c=e=>({[".".concat(a)]:r,"--heading-color":e})},68397:(e,t,n)=>{"use strict";n.d(t,{uR:()=>o,en:()=>d});var i=n(6029),a=n(55729),s=n(27578);let r=(e,t)=>{switch(t.type){case"addFeedback":{let n=e.feedback||[];if(n.find(e=>{let{id:n}=e;return n===t.payload.id}))return{...e,feedback:[...n]};return{...e,feedback:[...n,t.payload]}}case"clearFeedback":{let{feedback:t,...n}=e;return{...n}}case"removeFeedback":{let n=e.feedback||[];if(!t.payload.length)return{...e};return{...e,feedback:n.filter(e=>!t.payload.includes(e.id))}}case"reportActiveColumnIds":return{...e,activeColumns:t.payload?[...t.payload]:void 0};case"openContextMenu":return{...e,contextMenu:{isOpen:!0,position:t.payload.position}};case"closeContextMenu":return{...e,contextMenu:{isOpen:!1,position:{x:-1e3,y:-1e3}}};case"setGridFunctions":return{...e,gridFunctions:t.payload};default:(0,s.xb)(t)}return e},l={_inContext:!1},o=(0,a.createContext)({state:l,dispatch:()=>{}}),c=e=>{let{children:t}=e,[n,s]=(0,a.useReducer)(r,{...l,_inContext:!0});return(0,i.jsx)(o.Provider,{value:{state:n,dispatch:s},children:t})},d=e=>t=>(0,i.jsx)(c,{children:(0,i.jsx)(e,{...t})})},68725:(e,t,n)=>{"use strict";n.d(t,{q:()=>v});let i={baseStyle:{color:"titanium.50",bg:"titanium.800","--popper-arrow-bg":"var(--chakra-colors-titanium-800)",borderRadius:"sm",px:1.5,py:.5,fontSize:"xs",fontWeight:600}};var a=n(83004),s=n(23050);let r="transparent",l=(0,a.i7)({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),o=(0,a.i7)({"0%":{opacity:.5,color:"var(--chakra-colors-trueblue-500)"},"100%":{opacity:1,color:"inherit"}}),c={".autocomplete-loading":{display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:"2px",borderBottomColor:r,borderLeftColor:r,animation:"".concat(l," ").concat("0.45s"," linear infinite"),width:"var(--spinner-size)",height:"var(--spinner-size)","--spinner-size":"1em",marginLeft:"0.25em",color:"var(--chakra-colors-trueblue-500)"},".autocomplete-inserted":{animation:"".concat(o," ").concat(s.B2,"ms ease-out")},".autocomplete-highlight":{backgroundColor:"#84c1fa45"}};var d=n(29608),p=n(39659);let u={backgroundRepeat:"no-repeat",backgroundSize:"11px",backgroundPosition:"8px center",fontSize:"13px",fontWeight:"bold",color:"var(--chakra-colors-trueblue-400)",position:"absolute",zIndex:1,top:"0px",left:"0px",backgroundColor:"var(--chakra-colors-trueblue-100)",padding:"4px 12px",paddingLeft:"24px",borderRadius:"0 0 4px 4px",pointerEvents:"none"},h={".block-card":{transitionProperty:"opacity",transitionDuration:"normal"},".ai-generate-streaming-card":{"&.node-card":{pointerEvents:(0,d.Xb)()?void 0:"none !important"},"&.node-card > [data-node-view-wrapper] > .card-wrapper > .card-body":{_before:{content:"''",position:"absolute",inset:"0px",zIndex:1,boxShadow:"0px 0px 0px 5px var(--chakra-colors-trueblue-100)",borderRadius:"inherit",pointerEvents:"none"}},".streaming-cursor__label":{_after:{...u,backgroundImage:'/**/url(\'data:image/svg+xml;charset=utf-8,\x3c!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --\x3e\')'),content:"var(--ai-generating-label)"}}},"&.buddy-active":{".buddy-active-card > [data-node-view-wrapper] > .card-wrapper > .card-body":{_before:{content:"''",position:"absolute",inset:"0px",zIndex:1,boxShadow:"0px 0px 0px 1px #2208CC",borderRadius:"inherit",pointerEvents:"none"}}},"&.sal-active":{".block-card:not(.sal-active-card, .sal-active-card-parent)":{opacity:.5},".sal-active-card > [data-node-view-wrapper] > .card-wrapper > .card-body":{_before:{content:"''",position:"absolute",inset:"0px",zIndex:1,boxShadow:"0px 0px 0px 5px #2208CC",borderRadius:"inherit",pointerEvents:"none"},_after:{...u,backgroundColor:"#2208CC",backgroundImage:'/**/url(\'data:image/svg+xml;charset=utf-8,\x3c!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --\x3e\')'),padding:"4px 12px",paddingLeft:"0",width:"16px",borderRadius:"full",content:"''",left:"2px",top:"-2px",height:"16px",transform:"translate(0%,-50%)"}},".sal-active-card-parent":{".block:not(.sal-active-card)":{opacity:.5},".sal-active-card":{".block":{opacity:1}}},".sal-selection-text":{backgroundColor:"rgba(100, 100, 100, 0.25)",...p.w}}},g=".125em",m={transitionDuration:"slow",transitionTimingFunction:"ease-out"},x=".comments-wrapper, .block-comments-circle",f="> :is(".concat(x,")"),b="> :not(".concat(x,"), [data-spotlight-parent] > *"),C=e=>{let t=e?.2:.65;return{"&.react-renderer > [data-node-view-wrapper]":{[b]:{transitionProperty:"filter, transform",...m,filter:"opacity(".concat(t,") blur(").concat(e?g:"0",")")},[f]:{transitionProperty:"opacity",...m,filter:"opacity(".concat(t,") blur(").concat(e?g:"0",")"),"&[data-is-popup-open=true]":{filter:"none"},_hover:{filter:"none"}}},"&:not(.react-renderer)":{transitionProperty:"filter, transform",...m,filter:"opacity(".concat(t,") blur(").concat(e?g:"0",")")}}},y={"[data-spotlight-dim]":{opacity:.2},".spotlightable":{...C(!1),transitionProperty:"filter, transform",...m,cursor:"pointer"},".spotlightable:hover":{transform:"scale(1.05)"},".spotlightable.after-spotlight":C(!0),".spotlightable.spotlight-block, .spotlight-block .spotlightable":{"&.react-renderer > [data-node-view-wrapper]":{[b]:{opacity:"1",filter:"none"},[f]:{filter:"none"}},"&:not(.react-renderer)":{filter:"none"}}},v={...c,".ProseMirror":{"&.spotlight-active":y,...h,".block-card":{transitionProperty:"opacity",transitionDuration:"normal"},"&.card-notes-active":{".block-card:not(.card-notes-active-parent-card)":{opacity:.5},".card-notes-active-parent-card .block-card":{opacity:"revert"},".card-notes-active-parent-card > [data-node-view-wrapper] > .card-wrapper > .card-body":{_before:{content:"''",position:"absolute",inset:"0px",zIndex:1,boxShadow:"0px 0px 0px 5px var(--chakra-colors-trueblue-100)",borderRadius:"inherit",pointerEvents:"none"}}},'&[contenteditable="true"]':{"&:focus-within":{".ProseMirror-gapcursor":{display:"block",height:"1.5em",position:"relative","&:after":{width:"0px",height:"100%",borderTop:"0px",borderLeft:"1px solid black"}},".grid-cell":{".ProseMirror-gapcursor:first-child":{marginTop:"1em"},".ProseMirror-gapcursor:last-child":{marginBottom:"1em"}},".block-table td":{".ProseMirror-gapcursor:first-child":{marginTop:".75em"},".ProseMirror-gapcursor:last-child":{marginBottom:".75em"}},".is-dark":{".ProseMirror-gapcursor:after":{borderLeftColor:"white"}}}},".collaboration-cursor__caret":{position:"relative",marginLeft:"-1px",marginRight:"-1px",borderLeft:"1px solid #0d0d0d",borderRight:"1px solid #0d0d0d",wordBreak:"normal",pointerEvents:"none",textIndent:0},".collaboration-cursor__label":{position:"absolute",top:"-1.4em",left:"-1px",fontSize:"12px",fontStyle:"normal",fontFamily:"'Inter', sans-serif",fontWeight:"600",lineHeight:"normal",letterSpacing:"normal",textTransform:"none",userSelect:"none",color:"#0d0d0d",padding:"0.1rem 0.3rem",borderRadius:"3px 3px 3px 0",whiteSpace:"nowrap",zIndex:1,pointerEvents:"auto",spellCheck:"false",_hover:{opacity:.1}},'&[contenteditable="false"]':{".ProseMirror-gapcursor":{display:"none"},".collaboration-cursor__caret:not(.streaming-cursor)":{display:"none"}},".is-selecting-node, .sal-selection-node, .sal-selection-card":{"[data-selection-ring]":{_before:{content:'""',position:"absolute",inset:0,borderRadius:"inherit",outline:"2px solid",outlineColor:"trueblue.300",pointerEvents:"none",zIndex:1}},'[data-selection-ring="inside"]':{_before:{zIndex:10,outlineOffset:"-2px"}},'[data-selection-ring="padded"]':{_before:{outlineOffset:"0.25em"}},".react-renderer [data-selection-ring]":{_before:{content:"none"}}},".is-selecting-around":{"[data-selection-background]":{_after:{content:'""',position:"absolute",inset:0,backgroundColor:"var(--chakra-ring-color)",borderRadius:"inherit",opacity:.75}},".react-renderer:not(.is-selecting-around) [data-selection-ring]":{_after:{content:"none"}}},".card-present-mode":{"&--doc":{transform:"translateY(0)",position:"relative",zIndex:1},"&--presentCollapsed":{transform:"translateY(0)",position:"relative",zIndex:1},"&--presentPrev":{transform:"translateY(-100%)",position:"fixed",zIndex:2},"&--presentCurrent":{transform:"translateY(0)","@media print":{transform:"none"},position:"fixed",zIndex:3},"&--presentNext":{transform:"translateY(100%)",position:"fixed",zIndex:2},"&--presentParent":{transform:"translateY(0)",position:"fixed",zIndex:2}},".document-content.is-doc-mode":{".card-wrapper":{"&:hover":{".card-divider":{opacity:1},".manage-card-controls":{opacity:1}}}},".document-content":{".card-wrapper":{"&:hover":{".card-footer-reactions":{opacity:1},".card-collapsed":{".card-footer-reactions":{display:"none"}}}}}},".ProseMirror-dropcursor":{transitionProperty:"inset",transitionDuration:"fast",borderRadius:"md",position:"relative",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",color:"white",'&[data-type="tableColumn"]':{backgroundColor:"var(--chakra-ring-color)",borderRadius:"1px",display:"block",fontSize:"sm",fontWeight:"medium","&:before":{content:"attr(data-message)",position:"absolute",bottom:"100%",left:"50%",transform:"translateX(-50%)",...i.baseStyle,whiteSpace:"nowrap",marginBottom:"4px",opacity:1,pointerEvents:"none"}},outline:"1px solid",outlineColor:"whiteAlpha.800",pointerEvents:"none",backdropFilter:"blur(4px)","&::after":{...i.baseStyle,w:"max-content",pointerEvents:"none",display:"none"},'&[data-type="column"]::after':{content:'"Drop to add column"',position:"absolute",top:"-2em",display:"block"}}}},69747:(e,t,n)=>{"use strict";n.d(t,{Nl:()=>i2,cy:()=>i0,HF:()=>i5,FV:()=>i3,aK:()=>i4});var i=n(6029),a=n(99492),s=n(77650),r=n(55729);let l=(e,t)=>{let n,{stepNumber:i,generalNumber:a}=e;if(null!==i&&t.step?n=t.step[i]:null!==a&&t.general&&(n=t.general[a]),n)return function(e,t){return e.image&&!e.icon&&"icon"===t?{...e,icon:e.image,image:void 0}:e}(n,e.type)},o=e=>{var t,n;let i=(null==(t=e.step)?void 0:t.some(e=>null==e?void 0:e.isEmphasized))||!1,a=(null==(n=e.general)?void 0:n.some(e=>null==e?void 0:e.isEmphasized))||!1;return i||a},c=(e,t)=>{let n=l(e,t);return(null==n?void 0:n.isEmphasized)||!1},d=(e,t)=>{let n=l(e,t);if(!n)return;let{type:i}=e;switch(i){case"text":return n.text;case"icon":return n.icon||n.image;case"image":return n.image;default:return""}},p=e=>{let{stepNumber:t,generalNumber:n,type:i}=e;return"number"!=typeof t||isNaN(t)?"number"!=typeof n||isNaN(n)?"":"general.".concat(n,".").concat(i):"step.".concat(t,".").concat(i)},u=(e,t)=>{let{stepNumber:n}=e;return!("number"!=typeof n||isNaN(n))&&t.startsWith("step.".concat(n))},h={text:void 0,icon:void 0,image:void 0},g=(e,t,n)=>{let{stepNumber:i,generalNumber:a,type:s}=e,r={...t};if(null!==i){for(r.step||(r.step=[]);r.step.length<=i;)r.step.push(void 0);r.step[i]||(r.step[i]=h),m(r.step[i],s,n)}if(null!==a){for(r.general||(r.general=[]);r.general.length<=a;)r.general.push(void 0);r.general[a]||(r.general[a]=h),m(r.general[a],s,n)}return r};function m(e,t,n){switch(t){case"text":e.text=n;break;case"icon":e.icon={source:"image.icon",src:n},e.image&&(e.image=void 0);break;case"image":e.image={source:"image",src:n}}}let x=e=>{let t=Array.from(e).find(e=>e.startsWith("step-")),n=Array.from(e).find(e=>e.startsWith("general-"));return{stepNumber:t?parseInt(t.split("-")[1])-1:null,generalNumber:n?parseInt(n.split("-")[1])-1:null}},f=(e,t)=>{let n=i3(e);if(!n||!A(n))return!1;let{stepSvgData:i}=n;return!!i&&!!t.step&&t.step.length{let n=i3(e);if(!n||!A(n))return!1;let{stepSvgData:i}=n;return!!i&&!!t.step&&t.step.length>L(i).min},C=e=>{let t=i3(e);return!!t&&!!A(t)&&t.canToggleIcons},y=(e,t)=>{let n={...e};if(e.step){let i=[...e.step],a=i.some(e=>null==e?void 0:e.text),s=i.some(e=>(null==e?void 0:e.icon)||(null==e?void 0:e.image));i.splice(t,0,{text:a?"

Item

":void 0,icon:s?{source:"image.icon",src:""}:void 0,color:void 0,isEmphasized:!1}),n.step=i}return n},v=(e,t)=>{let n={...e};if(e.step){let i=[...e.step];i.splice(t,1),n.step=i}return n},w=e=>{let t=Math.min(...e.keys()),n=Math.max(...e.keys());return{step:Array.from({length:t===n?t:Math.floor((t+n)*3/4)},()=>h),general:[]}},L=e=>({min:Math.min(...e.keys()),max:Math.max(...e.keys())}),A=e=>"stepSvgData"in e&&void 0!==e.stepSvgData;var k=n(58959),j=n(49611),E=n(48621),M=n(19564),S=n(95889),_=n(92685),I=n(61204),D=n(70615),R=n(74471),H=n(66082),z=n(68917),T=n(48810),N=n(29810),B=n(33612),F=n.n(B),V=n(94297),P=n(12180),Z=n(35668),O=n(14300),W=n(62452),U=n(2681),G=n(43634);let K=e=>{let{selected:t,onChange:n,steps:l=5,templateKey:o}=e,{defaultColorScheme:c}=i3(o),d=(0,Z.GV)(G.SJ),p=(0,W.Ik)((0,W.VH)(d)),u=Array(l).fill(0).map((e,t)=>t),h=(0,r.useMemo)(()=>Object.fromEntries(Object.entries(P.fA).map(e=>{let[t,{label:n}]=e;return[t,{label:n,scale:(0,V.M)(p,u,t)}]})),[p,l]);t&&!h[t]&&(t=void 0);let g=s.Ru._({id:"ovBPCi"});return(0,i.jsxs)(U.ms,{isLazy:!0,children:[(0,i.jsx)(U.gf,{as:j.$,variant:"toolbar",size:"sm",boxShadow:"none",leftIcon:(0,i.jsx)(E.g,{icon:a.fyG}),rightIcon:(0,i.jsx)(z.D,{}),children:t?h[t].label():g}),(0,i.jsx)(U.Q5,{zIndex:"modalPopover",children:Object.entries({default:{...h[P.gb],label:()=>g},...h}).map(e=>{let[a,{label:s,scale:r}]=e;return 1.5>[...r.values()].map(e=>F().readability(e,p)).reduce((e,t)=>Math.max(e,t),0)&&a!==t?null:(0,i.jsx)(U.tJ,{onClick:()=>{n("default"===a?c:a)},children:(0,i.jsxs)(k.z,{children:[(0,i.jsx)(T.E,{children:s()}),(0,i.jsx)(N.h,{}),"default"!==a&&(0,i.jsx)(Q,{scale:r,data:u})]})},a)})})]})},Q=e=>{let{scale:t,data:n}=e;return(0,i.jsx)(k.z,{spacing:1,children:n.map(e=>(0,i.jsx)(O.V,{color:t.get(e),size:O.E.small,tooltipIsDisabled:!0},e))})},q=e=>{let{editor:t,selection:n,children:a}=e,s=n.node.type.name,{fullWidthBlock:r}=t.getAttributes(s),{templateKey:l,data:o}=n.node.attrs;return(0,i.jsxs)(I.e,{spacing:0,size:"sm",alignItems:"center",dir:"ltr",children:[H.gj.map(e=>{let{name:n,icon:a,checkActive:o,apply:c}=e;if(o&&c)return(0,i.jsx)(R.I,{label:n(),icon:a,onClick:()=>{c(t),r&&t.commands.updateAttributes(s,{fullWidthBlock:!1}),S.zS.track(S.VV.SMART_DIAGRAM_ALIGNMENT_CHANGED,{templateKey:l,alignmentType:n(),previousFullWidth:r})},isActive:!r&&o(t)},n())}),(0,i.jsx)(_.q,{}),(0,i.jsx)(K,{selected:o.colorScheme,onChange:e=>{t.commands.updateAttributes(s,{data:{...o,colorScheme:e}}),S.zS.track(S.VV.SMART_DIAGRAM_COLOR_SCHEME_CHANGED,{templateKey:l,previousColorScheme:o.colorScheme,newColorScheme:e})},steps:5,templateKey:l}),(0,i.jsx)(_.q,{}),a,(0,i.jsx)(D.G,{editor:t})]})},$=e=>{let{editor:t,decorations:n,selection:s}=e,{data:l,templateKey:o,showIcons:c}=s.node.attrs,d=(0,r.useCallback)(e=>{try{let n=e({...l});t.commands.updateAttributesAtPos(s.from,{data:n})}catch(e){console.error("Error updating smart diagram data",e)}},[l,t.commands,s.from]),p=e=>{var t;d(t=>y(t,e)),S.zS.track(S.VV.SMART_DIAGRAM_STEPS_UPDATED,{templateKey:o,action:"add",stepIndex:e,totalSteps:(null==(t=l.steps)?void 0:t.length)||0})},u=e=>{var t;d(t=>v(t,e)),S.zS.track(S.VV.SMART_DIAGRAM_STEPS_UPDATED,{templateKey:o,action:"remove",stepIndex:e,totalSteps:(null==(t=l.steps)?void 0:t.length)||0})},h=(0,r.useCallback)(()=>{t.commands.updateAttributesAtPos(s.from,{showIcons:!c}),S.zS.track(S.VV.SMART_DIAGRAM_ICONS_TOGGLED,{templateKey:o,showIcons:!c})},[t.commands,s.from,c,o]),g=f(o,l),m=b(o,l),x=C(o);return(0,i.jsxs)(q,{editor:t,selection:s,decorations:n,children:[x&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(k.z,{ps:2,children:(0,i.jsx)(j.$,{size:"sm",variant:"toolbar",onClick:()=>h(),leftIcon:(0,i.jsx)(E.g,{icon:a.cCs}),children:c?(0,i.jsx)(M.x6,{id:"dBrmK7"}):(0,i.jsx)(M.x6,{id:"TMFk/9"})})}),(0,i.jsx)(_.q,{})]}),(0,i.jsxs)(k.z,{ps:2,children:[(0,i.jsx)(j.$,{size:"sm",disabled:!g,variant:"toolbar",onClick:()=>p(0),leftIcon:(0,i.jsx)(E.g,{icon:a.q_k}),children:(0,i.jsx)(M.x6,{id:"xK4Xoz"})}),(0,i.jsx)(j.$,{size:"sm",disabled:!m,variant:"toolbar",onClick:()=>u(0),leftIcon:(0,i.jsx)(E.g,{icon:a.mGv}),children:(0,i.jsx)(M.x6,{id:"pUON+Q"})}),(0,i.jsx)(_.q,{})]})]})};var J=n(40452),Y=n(41427),X=n(5061),ee=n(43607);let et=()=>(0,i.jsx)("text",{x:0,y:0,fontSize:"0",fill:"transparent",style:{opacity:0},"aria-hidden":"true",tabIndex:-1,children:"​ "},"focus-absorber");var en=n(26420),ei=n(21938),ea=n(33750),es=n.n(ea),er=n(5872),el=n(45002),eo=n(8266),ec=n(29608),ed=n(7915);let ep=(e,t)=>({color:"var(--body-color)",".pptx-exporting-image":{".smart-diagram-textbox":{visibility:"hidden"}},".smart-diagram-wrapper":{"foreignObject *":(0,ec.nr)()?{position:"static !important"}:void 0,".smart-diagram-textbox":{position:"relative",height:"100%",paddingX:"0.25em",display:"flex",flexDirection:"column",outlineWidth:"1px",outlineStyle:"none",outlineColor:"var(--grid-outline-color)",cursor:"text","> div:not(.drag-handle)":{display:"contents"},".ProseMirror":{width:"100%",height:"100%",display:"flex",flexDirection:"column",gap:"0.5rem","--flex-align":"var(--horizontal-align)",alignItems:"var(--horizontal-align)",justifyContent:"var(--vertical-align)","--line-height-body":"1.25",".block":{my:"0rem",width:"100%"}}},".block-heading, .block-title":{...(0,eo.hQ)(e).tight,"*":{overflowWrap:"break-word",wordBreak:"normal"}},".block-paragraph":{...(0,eo.xC)(e).tight,"*":{overflowWrap:"break-word",wordBreak:"normal"}},["&.is-focused, &:hover, &[".concat(ed.y,"]")]:t?{".smart-diagram-textbox, .smart-diagram-selection-box":{outlineStyle:"solid"}}:void 0}}),eu=e=>{let{children:t,svgWidthPercent:n=100,...a}=e,{isNodeSelected:s,editor:r,selectNode:l,updateResizeAttrs:o,attrs:c,alignDirection:d,isEditable:p,layoutContainerSize:u}=a,h=(0,ee.FX)(),g=n?es()(n/100/Math.min(u,1),0,1):1,{ref:m,setIsResizing:x,resizeableSx:f}=(0,el.Y3)(r),b=ep(h,p),C=(0,H.yp)(c.horizontalAlign);return(0,i.jsx)(J.s,{dir:d,w:"100%",className:er.S,css:C,sx:{...f,...b},direction:"column",onMouseDown:l,children:(0,i.jsxs)(en.a,{ref:m,className:(0,ei.cx)("smart-diagram-wrapper",s?"is-focused":""),"data-drag-handle":!0,"data-content-reference":!0,"data-selection-ring":!0,w:c.width?"calc((".concat(c.width," * var(--font-size) / 16) * ").concat(g,")"):"calc(".concat(100*g,"% * var(--media-scale))"),maxW:"100%",position:"relative",children:[p&&s&&(0,i.jsx)(el.u4,{imageWrapperRef:m,setIsResizing:x,updateResizeAttrs:e=>{var t;let n=null!=(t=e.width)?t:c.width;n&&o({...c,...e,width:n/g})},refreshDeps:[c]}),t]})})};var eh=n(45214);let eg={SUBTLE_IMAGE:".subtle.icon",SUBTLE_TEXT:".subtle.textbox",ACCENT_TEXT:".accent.textbox",ACCENT_IMAGE:".accent.icon",BODY_TEXT:".card.textbox",LINE:".line",ACCENT_NO_BORDER:".accent.no-border",ACCENT_DIM:".accent.dim",ACCENT_LIGHT:".accent.light",ACCENT:".accent",SUBTLE_LIGHT:".subtle.light",SUBTLE_DIM:".subtle.dim",SUBTLE:".subtle",NEUTRAL:".neutral"},em={[eg.SUBTLE_IMAGE]:eh.lR,[eg.SUBTLE_TEXT]:eh.lR,[eg.ACCENT_NO_BORDER]:(0,ei.cx)(eh._B),[eg.ACCENT_DIM]:(0,ei.cx)(eh.lX,eh.D6),[eg.ACCENT_LIGHT]:(0,ei.cx)(eh.to,eh.D6),[eg.ACCENT]:(0,ei.cx)(eh._B,eh.D6),[eg.SUBTLE]:eh.D6,[eg.SUBTLE_DIM]:eh.iZ,[eg.SUBTLE_LIGHT]:eh.Eb,[eg.LINE]:eh.fu,[eg.ACCENT_TEXT]:eh.ok,[eg.ACCENT_IMAGE]:eh.ok,[eg.BODY_TEXT]:eh.VN,[eg.NEUTRAL]:eh.Xj},ex={...em,[eg.ACCENT_NO_BORDER]:(0,ei.cx)(eh.bo),[eg.ACCENT_DIM]:(0,ei.cx)(eh.Kh,eh._Z),[eg.ACCENT_LIGHT]:(0,ei.cx)(eh.Ax,eh._Z),[eg.ACCENT]:(0,ei.cx)(eh.bo,eh._Z),[eg.SUBTLE]:eh._Z},ef=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ltr";for(let n of Object.values(eg))if(e.matches(n)){let i=em[n];if("rtl"===t&&eb(e))return ex[n];return i}return""},eb=e=>["path","circle","ellipse","rect","polygon","polyline"].includes(e.tagName.toLowerCase());var eC=n(69837);let ey=e=>{let{x:t,y:n,width:a,height:s,image:r,iconSize:l=2,isEditable:o,selectItem:c,className:d,style:p}=e;return(0,i.jsx)("g",{style:p,children:(0,i.jsx)("foreignObject",{x:t,y:n,width:a,height:s,style:{overflow:"visible"},children:(0,i.jsx)(en.a,{width:"100%",height:"100%",className:d,css:{fill:"var(--body-color)"},children:(0,i.jsx)(eC.R,{image:r||null,selectCell:o?c:void 0,iconSize:l,boxProps:{w:"100%",h:"100%"}})})})})},ev=e=>{let{element:t,id:n,data:a,isEditable:s,selectItem:r,dataLookupInfo:l,isNodeSelected:u,selectedKeyPath:h}=e,g=parseFloat(t.getAttribute("x")||"0"),m=parseFloat(t.getAttribute("y")||"0"),x=parseFloat(t.getAttribute("width")||"0"),f=parseFloat(t.getAttribute("height")||"0"),b=x<50?x:50,C=f<50?f:50;if("icon"!==l.type)return{component:null};let y=d(l,a),v=p(l),w=u&&h===v,L=o(a),A=1;L&&(c(l,a)||(A=.5));let k=ef(t);return{component:(0,i.jsx)(ey,{id:n,x:g+(x-b)/2,y:m+(f-C)/2,width:b,height:C,image:y,isEditable:s,selectItem:()=>{r(v)},isItemSelected:w,style:1!==A?{opacity:A}:void 0,className:k},v)}};var ew=n(58495),eL=n(89703),eA=n(22216),ek=n(67097),ej=n(70021);let eE=e=>{let t=e.tagName.toLowerCase();return"circle"===t?"circle":"rect"===t?"rect":"path"===t?"path":"unknown"},eM=e=>{switch(eE(e)){case"circle":{let t=parseFloat(e.getAttribute("cx")||"0"),n=parseFloat(e.getAttribute("cy")||"0"),i=parseFloat(e.getAttribute("r")||"0");return{type:"circle",x:t-i,y:n-i,width:2*i,height:2*i,clipPath:'')}}case"path":{let t=e.getAttribute("d")||"",n=function(e){let[t,n,i,a]=(0,ej.J)(e);return{x:t,y:n,width:i-t,height:a-n}}(t);return{type:"path",x:n.x,y:n.y,width:n.width,height:n.height,clipPath:'')}}default:return{type:"rect",x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0"),clipPath:void 0}}},eS=e=>{let t,{bodyColor:n,element:s,id:r,data:l,isEditable:o,selectItem:c,dataLookupInfo:u,isNodeSelected:h,selectedKeyPath:g}=e,m=p(u),x=e=>{null==e||e.stopPropagation(),c(m),setTimeout(()=>{(0,eL.G)(!1)},30)},f=eM(s),{x:b,y:C,width:y,height:v,clipPath:w}=f,L=d(u,l),A=(null==L?void 0:L.src)?(0,ek.pO)(L.src,n):null==L?void 0:L.src,k=null==L?void 0:L.loadImageStatus,j="queued"===k||"loading"===k,M=null==L?void 0:L.src,S=!M,_=w?"clip-".concat((0,ew.Ak)(8)):void 0;return(w&&_&&(t=(0,i.jsxs)("clipPath",{id:_,children:["circle"===f.type&&(0,i.jsx)("circle",{cx:f.x+f.width/2,cy:f.y+f.height/2,r:f.width/2}),"path"===f.type&&(0,i.jsx)("path",{d:s.getAttribute("d")||""}),"rect"===f.type&&(0,i.jsx)("rect",{x:f.x,y:f.y,width:f.width,height:f.height})]},_)),j||!M&&"error"!==k)?{component:(0,i.jsxs)("g",{children:[(0,i.jsx)("foreignObject",{x:b,y:C,width:y,height:v,style:{overflow:"visible"},clipPath:w?"url(#".concat(_,")"):void 0,children:(0,i.jsx)(eA.Pf,{width:y,height:v,isLoading:j,loadingProvider:"aiGenerated",cursor:o?"pointer":"default"})},"loading-".concat(m)),o&&(0,i.jsx)("foreignObject",{x:b,y:C,width:y,height:v,style:{overflow:"visible"},children:(0,i.jsx)(en.a,{className:(0,ei.cx)("image"),h:"100%",w:"100%",role:"group",pos:"relative",onMouseDown:e=>{o&&x(e)},children:(0,i.jsx)(en.a,{bg:"var(--placeholder-button-bg-color)",color:"var(--placeholder-button-text-color)",opacity:+!!S,_groupHover:{opacity:1},pos:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontSize:"1.5em",p:"0.5em",borderRadius:"md",cursor:"pointer",children:(0,i.jsx)(E.g,{icon:a.cCs,fixedWidth:!0})})})})]}),clipPathDef:t}:{component:(0,i.jsxs)("g",{children:[(0,i.jsx)("image",{x:b,y:C,width:y,height:v,href:A||"",preserveAspectRatio:"xMidYMid slice",clipPath:w?"url(#".concat(_,")"):void 0},"image-".concat(r)),o&&(0,i.jsx)("foreignObject",{x:b,y:C,width:y,height:v,style:{overflow:"visible"},children:(0,i.jsx)(en.a,{className:(0,ei.cx)("image"),h:"100%",w:"100%",role:"group",pos:"relative",onMouseDown:e=>{o&&x(e)},children:(0,i.jsx)(en.a,{bg:"var(--placeholder-button-bg-color)",color:"var(--placeholder-button-text-color)",opacity:+!!S,_groupHover:{opacity:1},pos:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",fontSize:"1.5em",p:"0.5em",borderRadius:"md",cursor:"pointer",children:(0,i.jsx)(E.g,{icon:a.cCs,fixedWidth:!0})})})})]}),clipPathDef:t}};var e_=n(94740),eI=n(59272),eD=n(12514),eR=n(18078),eH=n(55597),ez=n(35883),eT=n(61679),eN=n(54958),eB=n(62257),eF=n.n(eB),eV=n(216),eP=n(43216);let eZ=(0,r.forwardRef)((e,t)=>{let{handlePlacement:n="outside",onClick:a,isSelected:s}=e,l=(0,Z.GV)(G.nD),o=(0,X.fW)(),c=(0,r.useCallback)(e=>{},[]);return l?(0,i.jsx)(eV.u,{ref:t,isSelected:s,isVisible:!0,onClick:a,onDragStart:c,...(0,eP.T)(o)[n],...eF()}):null});eZ.displayName="SelectionHandle";let eO=e=>{let{hasFocus:t,onClickHandle:n,stepAttributes:l,updateStep:o,children:c,editor:d,selectItem:u,dataLookupInfo:h}=e,g=(0,eL.f)(),m=!!d,x=null==l?void 0:l.icon,f=!!(null==x?void 0:x.src),b=(0,r.useMemo)(()=>x?(0,eT.D)(x.source)?"icon":"image":"icon",[x]),C=(0,r.useCallback)(()=>{o&&o({icon:null,image:null})},[o]),y=(0,r.useCallback)(e=>{u&&h?(u(p({...h,type:"icon"})),d&&d.view.focus(),g({isOpen:!0}),e.stopPropagation()):d&&(d.view.focus(),g({isOpen:!0}),e.stopPropagation())},[u,h,d,g]);return(0,i.jsxs)(e_.A,{isOpen:t,autoFocus:!1,closeOnBlur:!1,closeOnEsc:!1,placement:"top",children:[(0,i.jsx)(eI.d,{children:(0,i.jsx)(eZ,{handlePlacement:"top",onClick:n,isSelected:t})}),(0,i.jsx)(eD.Z,{children:(0,i.jsx)(eR.h,{width:"fit-content",children:(0,i.jsxs)(k.z,{"data-in-editor-focus":!0,children:[d&&(0,i.jsx)(R.I,{onClick:()=>{if(d&&d.state.selection instanceof eN.n){let e=d.state.selection.anchor;d.commands.selectNodeAtPos(e)}},label:s.Ru._({id:"yGxcio"}),children:(0,i.jsx)(E.g,{icon:a.Hmw,flip:"horizontal"})}),(0,i.jsx)(_.q,{}),(0,i.jsx)(ez.a,{color:null==l?void 0:l.color,setColor:e=>{null==o||o({color:e}),S.zS.track(S.VV.SMART_DIAGRAM_OPTION_UPDATED,{optionType:"elementColor",previousValue:null==l?void 0:l.color,newValue:e})},analyticsSource:"SmartDiagram"}),(0,i.jsx)(R.I,{label:s.Ru._({id:"m1crrt"}),onClick:()=>{let e=!(null==l?void 0:l.isEmphasized);null==o||o({isEmphasized:e}),S.zS.track(S.VV.SMART_DIAGRAM_OPTION_UPDATED,{optionType:"elementEmphasis",previousValue:null==l?void 0:l.isEmphasized,newValue:e})},icon:(null==l?void 0:l.isEmphasized)?eH.yy:a.yy,isActive:!1,"data-in-editor-focus":!0}),m&&(0,i.jsxs)(i.Fragment,{children:[f?(0,i.jsx)(R.I,{label:"icon"===b?(0,i.jsx)(M.x6,{id:"JE/4q/"}):(0,i.jsx)(M.x6,{id:"9IrgTy"}),icon:"icon"===b?a.cCs:a.MT7,onClick:y,"data-in-editor-focus":!0}):(0,i.jsx)(R.I,{label:"icon"===b?(0,i.jsx)(M.x6,{id:"1SYZRR"}):(0,i.jsx)(M.x6,{id:"pVb3uA"}),icon:"icon"===b?a.cCs:a.Cyq,onClick:y,"data-in-editor-focus":!0}),f&&(0,i.jsx)(R.I,{label:"icon"===b?(0,i.jsx)(M.x6,{id:"+4mjS6"}):(0,i.jsx)(M.x6,{id:"EyVcag"}),icon:a.K3F,color:"red.500",onClick:C,"data-in-editor-focus":!0})]}),c]})})})]})},eW=e=>{let{x:t,y:n,width:a,height:s,isEditable:r,selectItem:l,selectItemWithKeyPath:o,isItemSelected:c,isStepSelected:d,stepAttributes:p,updateStep:u,formattingMenuItems:h,editor:g,shouldShowMenu:m=c,dataLookupInfo:x}=e;return(0,i.jsxs)("foreignObject",{x:t,y:n,width:a,height:s,style:{overflow:"visible"},children:[(0,i.jsx)(en.a,{width:"100%",height:"100%",onMouseDown:e=>{r&&(l(),e.stopPropagation())},borderRadius:"var(--box-border-radius)",css:{outlineStyle:c||d?"solid":"none",outlineColor:c?"var(--chakra-colors-trueblue-300)":"var(--grid-outline-color)",outlineWidth:c?"2px":"1px"},className:"smart-diagram-selection-box"}),m&&(0,i.jsx)(eO,{hasFocus:m,onClickHandle:l,stepAttributes:p,updateStep:u,editor:g,selectItem:o,dataLookupInfo:x,children:h})]})},eU=e=>{let{element:t,id:n,data:a,editor:s,isEditable:r,updateData:o,selectItem:c,dataLookupInfo:d,_isNodeSelected:h,selectedKeyPath:g,modifyingFns:m,isTextMenuVisible:x}=e,f=parseFloat(t.getAttribute("x")||"0"),b=parseFloat(t.getAttribute("y")||"0"),C=parseFloat(t.getAttribute("width")||"0"),y=parseFloat(t.getAttribute("height")||"0");if("selection"!==d.type)return null;let v=p(d),w=g===v,L=!!g&&u(d,g),A=w&&!x,k=l(d,a);return(0,i.jsx)(eW,{id:n,x:f,y:b,width:C,height:y,isEditable:r,selectItem:()=>{c(v)},selectItemWithKeyPath:c,isItemSelected:w,shouldShowMenu:A,isStepSelected:L,stepAttributes:k||void 0,updateStep:e=>{o(t=>{let{stepNumber:n,generalNumber:i}=d;return!0===e.isEmphasized?(t.step&&(t.step=t.step.map((e,t)=>({...e,isEmphasized:t===n}))),t.general&&(t.general=t.general.map((e,t)=>({...e,isEmphasized:t===i})))):(null!==n&&t.step&&(t.step=[...t.step],t.step[n]={...t.step[n],...e}),null!==i&&t.general&&(t.general=[...t.general],t.general[i]={...t.general[i],...e})),t})},editor:s,dataLookupInfo:d,formattingMenuItems:(0,i.jsx)(eG,{canAddStep:m.canAddStep,canRemoveStep:m.canRemoveStep,addStep:m.addStep,removeStep:m.removeStep,dataLookupInfo:d})},v)},eG=e=>{let{canAddStep:t,canRemoveStep:n,addStep:s,removeStep:r,dataLookupInfo:l}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_.q,{}),(0,i.jsx)(j.$,{disabled:!t,size:"sm",variant:"toolbar",onClick:()=>null!==l.stepNumber&&s(l.stepNumber),leftIcon:(0,i.jsx)(E.g,{icon:a.q_k}),ms:2,children:(0,i.jsx)(M.x6,{id:"hfkdR8"})}),(0,i.jsx)(j.$,{disabled:!t,size:"sm",variant:"toolbar",onClick:()=>null!==l.stepNumber&&s(l.stepNumber+1),leftIcon:(0,i.jsx)(E.g,{icon:a.q_k}),children:(0,i.jsx)(M.x6,{id:"Y1oj5r"})}),(0,i.jsx)(_.q,{}),(0,i.jsx)(R.I,{disabled:!n,label:(0,i.jsx)(M.x6,{id:"cnGeoo"}),onClick:()=>r(l.stepNumber),icon:a.yLS,color:"red.500"})]})};var eK=n(50535),eQ=n(80039),eq=n(48342),e$=n(37243),eJ=n(15902),eY=n(63867),eX=n(36464),e0=n(2426),e2=n(73326),e1=n(63902),e3=n(15253);let e5=e=>{let{editor:t}=e;return(0,e1.oR)()?(0,i.jsx)(e3.N,{editor:t}):(0,i.jsx)(e2.$Z,{editor:t})};var e4=n(71595),e6=n(8763);let e9=e$.YY.create({name:"smartDiagramKeyboard",addOptions:()=>({parentEditor:null}),addKeyboardShortcuts(){let{parentEditor:e}=this.options;return{"Mod-z":()=>null==e?void 0:e.commands.undo(),"Mod-y":()=>null==e?void 0:e.commands.redo()}}});function e7(e){var t;let n=e0.dX.getState(e.state);if((null==n?void 0:n.forceHide)===!0)return!1;let i=e.state.selection;return i instanceof eY.U3?!i.empty:(null==n||null==(t=n.tippyInstance)?void 0:t.state.isVisible)===!0||document.body.classList.contains("formatting-menu-open")}let e8=e=>{let{className:t,selectItem:n,onChange:a,editable:s,parentEditor:l,direction:o="ltr",setIsTextMenuVisible:c,isTextMenuVisible:d,...p}=e,u=(0,r.useMemo)(()=>[...(0,e6.D)(),...l?[e9.configure({parentEditor:l})]:[]],[l]),h=(0,e4.lW)(a,500),g=(0,e2.hG)({extensions:u,...p,onUpdate(e){let{editor:t,transaction:n}=e;n.docChanged&&(n.getMeta("history$")||h({editor:t}))},onSelectionUpdate(e){let{editor:t}=e,n=e7(t);null==c||c(n)},onBlur:e=>{let{event:t}=e;t.relatedTarget instanceof HTMLElement&&t.relatedTarget.closest("[data-active-menu]")||(g.commands.forceHideBubbleMenu(!0),setTimeout(()=>{null==c||c(!1)},0))},onFocus:()=>{g.commands.forceHideBubbleMenu(!1),setTimeout(()=>{l&&l.state.selection instanceof eJ.n&&l.view.focus()},100)},immediatelyRender:!0}),m=g.view.hasFocus();g.shouldUseLiteMenus=!0,(0,r.useEffect)(()=>{void 0!==p.content&&g.getHTML()!==p.content&&g.commands.setContent(p.content)},[p.content,g]),(0,r.useEffect)(()=>{g.setEditable(!!s)},[s,g]);let x=e0.dX.getState(g.state);return(0,r.useEffect)(()=>{let e=e7(g);null==c||c(e)},[g.state.selection,x,c,g]),(0,r.useEffect)(()=>{let e=e7(g);!1===d&&e&&g.commands.forceHideBubbleMenu&&g.commands.forceHideBubbleMenu(!0)},[d,g]),(0,i.jsxs)(J.s,{dir:o,direction:"column",w:"100%",h:"100%",className:(0,ei.cx)("smart-diagram-textbox",t),borderRadius:"var(--box-border-radius)",justifyContent:"center",alignItems:"center",onMouseDown:e=>{n(),e.stopPropagation()},style:{outlineColor:m?"var(--chakra-ring-color)":void 0,outlineWidth:m?"2px":void 0},children:[(0,i.jsx)(e5,{editor:g}),(0,i.jsx)(eq.L8,{isDark:!1,children:(0,i.jsx)(eX.Ht,{editor:g,appendToSelector:".smart-diagram-wrapper:focus-within"})})]})},te=e=>{let{x:t,y:n,width:a,height:s,style:r,...l}=e;return(0,i.jsx)("g",{style:r,children:(0,i.jsx)("foreignObject",{x:t,y:n,width:a,height:s,style:{overflow:"visible"},children:(0,i.jsx)(tn,{...l})})})},tt=(e,t)=>{if("rtl"===t){if("left"===e)return"right";if("right"===e)return"left"}return e},tn=e=>{let{text:t,isEditable:n,onUpdate:a,horizontalAlignClass:s="center",verticalAlignClass:r="middle",textDirection:l="ltr",selectItem:o,parentEditor:c,isItemSelected:d,fontSize:p="".concat(18,"px"),setIsTextMenuVisible:u,isTextMenuVisible:h,...g}=e,m=(0,eQ.lI)(r),x=tt(s,l),f={...(0,H.yp)(x,l),...(0,H.AS)(x,l),"--vertical-align":m};return(0,i.jsx)(J.s,{direction:"column",w:"100%",h:"100%",css:f,justifyContent:"stretch",...g,className:(0,ei.cx)(n?"is-editable":""),fontSize:p,style:{transform:"rtl"===l?"scaleX(-1)":void 0},children:(0,i.jsx)(e8,{content:t,onChange:e=>{let{editor:t}=e,n=t.state.doc.content;a((0,eK.$R)(n,t.schema))},className:g.className,editable:n,selectItem:o,isItemSelected:d,parentEditor:c,direction:l,setIsTextMenuVisible:u,isTextMenuVisible:h})})},ti=e=>{let t=e.classList;return t.contains("right")?"right":t.contains("left")?"left":"center"},ta=e=>{let t=e.classList;return t.contains("top")?"start":t.contains("bottom")?"end":"middle"},ts=e=>{let{element:t,id:n,data:a,isEditable:s,updateData:r,selectItem:l,dataLookupInfo:u,parentEditor:h,isNodeSelected:m,selectedKeyPath:x,direction:f="ltr",setIsTextMenuVisible:b,isTextMenuVisible:C}=e,y=parseFloat(t.getAttribute("x")||"0"),v=parseFloat(t.getAttribute("y")||"0"),w=parseFloat(t.getAttribute("width")||"0"),L=parseFloat(t.getAttribute("height")||"0"),A=ef(t),k=ti(t),j=ta(t);if("text"!==u.type)return null;let E=d(u,a),M=p(u),S=o(a),_=1;return S&&(c(u,a)||(_=.5)),(0,i.jsx)(te,{id:n,x:y,y:v,width:w,height:L,text:E||"",isEditable:s,onUpdate:e=>{r(t=>g(u,t,e))},className:A,selectItem:()=>{l(p({...u,type:"selection"}))},parentEditor:h,isItemSelected:m&&x===M,horizontalAlignClass:k,verticalAlignClass:j,textDirection:f,style:1!==_?{opacity:_}:void 0,setIsTextMenuVisible:b,isTextMenuVisible:C},M)};var tr=n(96177),tl=n(30892);let to=e=>{if(!e)return{x:void 0,y:void 0,width:void 0,height:void 0};let[t,n,i,a]=e.split(" ").map(parseFloat);return{x:t,y:n,width:i,height:a}},tc=e=>{if(!e)return null;let t=new DOMParser().parseFromString(e,"image/svg+xml").documentElement,n=t.getAttribute("viewBox")||void 0,{width:i,height:a}=to(n);return{element:t,props:{viewBox:n,width:i,height:a,preserveAspectRatio:"xMidYMid meet",overflow:"visible"}}},td=e=>{let t={};return Array.from(e.attributes).forEach(e=>{if("fill"===e.name)return;let n="class"===e.name?"className":e.name;["x","y","width","height","cx","cy","r","x1","y1","x2","y2","opacity","fill-opacity","stroke-width"].includes(e.name)?t[n]=parseFloat(e.value):("style"===e.name||"class"===e.name||e.name,t[n]=e.value)}),t},tp=e=>e instanceof SVGElement&&e.className&&"object"==typeof e.className?e.className.baseVal||"":e.className||"",tu=(e,t)=>[...new Set(Array.from(e.querySelectorAll('[class*="'.concat(t,'-"]'))).map(e=>{let n=tp(e).match(new RegExp("".concat(t,"-(\\d+)")));return n?parseInt(n[1]):0}).filter(e=>e>0))].sort((e,t)=>e-t),th=e=>tu(e,"step"),tg=e=>tu(e,"general"),tm=(e,t,n,i,a,s,r)=>{let l;t.length&&(s&&(l=(0,V.M)(n,t,s,{lightnessRange:r})),t.forEach(t=>{let n=".".concat(a,"-").concat(t),s=e.querySelector(n);if(s){let e=s.querySelectorAll(i),n=l?l.get(t):void 0;n?e.forEach(e=>{let t=tp(e),i=n;t.includes("light")?i=(0,tl.Zt)(n,5):t.includes("dim")&&(i=(0,tl.Zt)(n,-5)),e.style.setProperty("--shape-bg-color-override",i)}):e.forEach(e=>{e.style.getPropertyValue("--shape-bg-color-override")&&(e.style.removeProperty("--shape-bg-color-override"),0===e.style.length&&e.removeAttribute("style"))})}}))},tx=(e,t,n,i,a,s)=>{tm(e,t,n,i,"step",a,s)},tf=(e,t,n,i,a,s)=>{tm(e,t,n,i,"general",a,s)},tb=e=>{let{svgElement:t,theme:n,colorScheme:i}=e,a=(0,W.Ik)((0,W.VH)(n)),s=(0,W.kJ)(n),r=th(t),l=tg(t),o=".accent:not(.textbox):not(.image):not(.selection)",c=".subtle:not(.textbox):not(.image):not(.selection)",d=".background:not(.textbox):not(.image):not(.selection)",p="monochrome"===i?tL(a,n):void 0,u="monochrome"===i?tL(s,n):void 0;tx(t,r,a,o,i,p);let h=(0,W.Mw)(n),g=h?-20:30,m=p?{min:Math.max(15,p.min+(h?-10:15)),max:Math.min(85,p.max+(h?-10:15))}:void 0;return tx(t,r,(0,tl.Zt)(a,g),c,i,m),tf(t,l,a,o,i,p),tf(t,l,(0,tl.Zt)(a,g),c,i,m),tx(t,r,s,d,i,u),tf(t,l,s,d,i,u),t},tC=e=>{if(!e)return{};let t={};return e.split(";").forEach(e=>{let[n,i]=e.split(":");t[n]=i}),t},ty=(e,t,n,i,a)=>{let s,r={...e},l=e.className||"",o=l.includes("accent")&&!l.includes("textbox")&&!l.includes("image")&&!l.includes("selection"),c=l.includes("subtle")&&!l.includes("textbox")&&!l.includes("image")&&!l.includes("selection");if(o||c){var d,p,u,h;null!==n&&(null==(p=t.step)||null==(d=p[n])?void 0:d.color)?s=(0,tr.q9)(t.step[n].color):null!==i&&(null==(h=t.general)||null==(u=h[i])?void 0:u.color)&&(s=(0,tr.q9)(t.general[i].color))}if(s){if(c){let e=(0,W.Mw)(a);s["--shape-bg-color-override"]=(0,tl.Zt)(s["--shape-bg-color-override"],e?-20:30)}l.includes("light")?s["--shape-bg-color-override"]=(0,tl.Zt)(s["--shape-bg-color-override"],5):l.includes("dim")&&(s["--shape-bg-color-override"]=(0,tl.Zt)(s["--shape-bg-color-override"],-5)),r.style={...r.style,...s}}return r},tv=(e,t,n,i)=>{let a,s={...e};if(o(t)&&(null!==n||null!==i)&&!c({stepNumber:n,generalNumber:i,type:"selection"},t)){var r;let t=1;(null==(r=s.style)?void 0:r.opacity)&&(t=parseFloat(s.style.opacity.toString())),void 0!==e.opacity&&(t=parseFloat(e.opacity.toString())),void 0!==e.fillOpacity&&(t=parseFloat(e.fillOpacity.toString())),a=.5*t}return void 0!==a&&(s.style={...s.style,opacity:a},void 0===s.fillOpacity&&(s.fillOpacity=a),void 0===s.strokeOpacity&&(s.strokeOpacity=a)),s},tw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2?arguments[2]:void 0,i=to(e);return(null==i?void 0:i.height)&&i.width&&!n?Math.min(i.width/1e3*t*100,100):100},tL=(e,t)=>{let n=(0,tl.VU)(e);if((0,W.Mw)(t)){let e=100*n;return{min:Math.max(20,e-15),max:Math.min(80,e+30)}}{let e=100*n;return{min:Math.max(20,e-30),max:Math.min(80,e+15)}}},tA=e=>{if("rect"!==e.tagName.toLowerCase())return!1;if(e.classList.contains("icon"))return!0;let t=e.getAttribute("width");return!(!t||isNaN(Number(t))||0>=Number(t))&&e.classList.contains("image")&&80>Number(t)},tk=e=>{let{nodes:t,data:n,isEditable:a,updateData:s,defaultFontSize:l,viewBoxWidth:o,viewBoxHeight:c,selectItem:d,editor:p,isNodeSelected:u,selectedKeyPath:h,modifyingFns:g,direction:m="ltr",globalSelectionElements:f,globalInteractiveElements:b,globalImageElements:C,bodyColor:y,globalClipPathDefs:v,isTextMenuVisible:w,setIsTextMenuVisible:L,theme:A}=e,k=[],j=f||[],E=b||[],M=v||[],S=C||[];return(Array.from(t).forEach((e,t)=>{if(e.nodeType!==Node.ELEMENT_NODE)return;let i=e.tagName.toLowerCase(),f=e.id,{stepNumber:b,generalNumber:C}=x(e.classList);if("rect"===i&&e.classList.contains("selection"))return void j.push(eU({element:e,id:f,data:n,isEditable:a,updateData:s,selectItem:d,_isNodeSelected:u,selectedKeyPath:h,dataLookupInfo:{stepNumber:b,generalNumber:C,type:"selection"},modifyingFns:g,editor:p,isTextMenuVisible:w}));if("rect"===i&&e.classList.contains("textbox"))return void E.push(ts({element:e,id:f,data:n,isEditable:a,updateData:s,dataLookupInfo:{stepNumber:b,generalNumber:C,type:"text"},selectItem:d,isNodeSelected:u,selectedKeyPath:h,parentEditor:p,direction:m,setIsTextMenuVisible:L,isTextMenuVisible:w}));if("rect"===i&&tA(e))return void E.push(ev({element:e,id:f,data:n,isEditable:a,selectItem:d,dataLookupInfo:{stepNumber:b,generalNumber:C,type:"icon"},isNodeSelected:u,selectedKeyPath:h}).component);if(e.classList.contains("image")){let{component:t,clipPathDef:i}=eS({element:e,id:f,data:n,isEditable:a,selectItem:d,dataLookupInfo:{stepNumber:b,generalNumber:C,type:"image"},isNodeSelected:u,selectedKeyPath:h,bodyColor:y});S.push(t),i&&M.push(i);return}let v=tk({nodes:e.childNodes,data:n,isEditable:a,updateData:s,defaultFontSize:l,viewBoxWidth:o,viewBoxHeight:c,selectItem:d,isNodeSelected:u,selectedKeyPath:h,editor:p,modifyingFns:g,direction:m,globalSelectionElements:j,globalInteractiveElements:E,globalClipPathDefs:M,globalImageElements:S,bodyColor:y,isTextMenuVisible:w,setIsTextMenuVisible:L,theme:A}),_=td(e);_.style=tC(_.style),_=tv(_=ty(_,n,b,C,A),n,b,C);let I=ef(e,m);I&&(_.className=I),a&&("circle"===i||"ellipse"===i||"rect"===i||"path"===i)&&("object"==typeof _.style?_.style={..._.style,pointerEvents:"none"}:_.style={pointerEvents:"none"}),k.push(r.createElement(i,{..._,key:"".concat(i,"-").concat(f||t)},v.length>0?v:void 0))}),f||b||C)?k:[...M.length>0?[(0,i.jsx)("defs",{children:M},"clipPathDefs")]:[],...k,...S,...j,...E]},tj=e=>{if(!e||"object"!=typeof e)return"";let t="",n=e=>{if(!e||"string"!=typeof e)return"";try{let t=new DOMParser().parseFromString(e,"text/html");return t.body.textContent||t.body.innerText||""}catch(e){return""}};return e.step&&Array.isArray(e.step)&&e.step.forEach(e=>{if(null==e?void 0:e.text){let i=n(e.text);t+=" "+i}}),e.general&&Array.isArray(e.general)&&e.general.forEach(e=>{if(null==e?void 0:e.text){let i=n(e.text);t+=" "+i}}),t.trim()},tE=e=>{let{svgData:t,isEditable:n=!1,data:a={},updateData:s=()=>{},selectItem:l,editor:o,isNodeSelected:c,selectedKeyPath:d,templateKey:p,svgDirection:u,bodyColor:h,isTextMenuVisible:g=!1,setIsTextMenuVisible:m}=e,x=(0,r.useMemo)(()=>{let e=tj(a);if(e){let t=(0,Y.R_)(e);if(t)return t}return u||(0,X.C)()},[a,u]),C=(0,r.useMemo)(()=>({addStep:e=>{s(()=>y(a,e))},removeStep:e=>{s(()=>v(a,e))},canAddStep:f(p,a),canRemoveStep:b(p,a)}),[a,s,p]),w=(0,Z.GV)(G.SJ),L=(0,r.useMemo)(()=>t?tc(t):null,[t]),A=(0,r.useMemo)(()=>{if(!L)return null;let e=tk({nodes:tb({svgElement:L.element.cloneNode(!0),theme:w,colorScheme:a.colorScheme}).childNodes,data:a,isEditable:n,defaultFontSize:18,viewBoxWidth:L.props.width,viewBoxHeight:L.props.height,selectItem:l,updateData:s,editor:o,isNodeSelected:c,selectedKeyPath:d,modifyingFns:C,direction:x,bodyColor:h,globalClipPathDefs:[],isTextMenuVisible:g,setIsTextMenuVisible:m,theme:w});return(0,i.jsxs)("svg",{...L.props,width:"100%",height:"auto",style:{maxWidth:"100%",display:"block",...L.props.style,transform:"rtl"===x?"scaleX(-1)":void 0},children:[n&&(0,i.jsx)(et,{}),e,n&&(0,i.jsx)(et,{})]})},[L,w,a,n,l,s,o,c,d,C,x,h,g,m]),k=(0,ee.FX)(),j=(0,r.useMemo)(()=>(null==L?void 0:L.props.viewBox)?tw(L.props.viewBox,e.svgScalingFactor||1,k):100,[null==L?void 0:L.props.viewBox,e.svgScalingFactor,k]);return(0,i.jsx)(eu,{svgWidthPercent:j,...e,children:(0,i.jsx)(J.s,{w:"100%",position:"relative",children:t&&(0,i.jsx)(J.s,{w:"100%",h:"100%",children:A})})})},tM=new Map(Object.entries({arrow_bars_1:'\n\n\n\n\n\n\n\n',arrow_bars_2:'\n\n\n\n\n\n\n\n\n\n\n\n',arrow_bars_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',arrow_bars_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("arrow_bars_","")),n]})),tS="arrow_bars",t_={key:tS,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=tM.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tS,svgScalingFactor:t_.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"Yxcx0I"}),icon:a.dmS,defaultColorScheme:"monochrome",stepSvgData:tM,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/arrow_bars.a69a69a4.svg",height:96,width:253,blurWidth:0,blurHeight:0},formattingMenu:$,defaultData:()=>w(tM),svgScalingFactor:1},tI=new Map(Object.entries({bubbles_1:'\n\n\n\n\n\n\n\n\n\n',bubbles_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',bubbles_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',bubbles_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',bubbles_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("bubbles_","")),n]})),tD="bubble_steps",tR={key:tD,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:5,r=tI.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tD,svgScalingFactor:tR.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"9v8/rg"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/bubble-steps.2a853dd7.svg",height:96,width:253,blurWidth:0,blurHeight:0},allowedColorSchemes:[],stepSvgData:tI,formattingMenu:$,defaultData:()=>w(tI),svgScalingFactor:1};var tH=n(51684);let tz=new Map(Object.entries({bullseye_1:'\n\n\n\n\n\n\n\n\n\n\n\n',bullseye_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',bullseye_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',bullseye_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("bullseye_","")),n]})),tT="bullseye",tN={key:tT,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=tz.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tT,svgScalingFactor:tN.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"EV9YnT"}),icon:tH.pvD,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/bullseye.d2d2476f.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",allowedColorSchemes:["monochrome"],stepSvgData:tz,formattingMenu:$,defaultData:()=>w(tz),svgScalingFactor:1},tB=new Map(Object.entries({concentric_circles_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',concentric_circles_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),tF="concentric_circles",tV={key:tF,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:2,r=tB.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tF,svgScalingFactor:tV.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"FafLHV"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/concentric_circles.e99c3425.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.GEE,defaultColorScheme:"monochrome",stepSvgData:tB,formattingMenu:$,defaultData:()=>w(tB),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},tP=new Map(Object.entries({funnel_3d_1:'\n\n\n\n\n\n\n\n\n\n',funnel_3d_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',funnel_3d_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',funnel_3d_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',funnel_3d_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),tZ="funnel_3d",tO={key:tZ,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:5,r=tP.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tZ,svgScalingFactor:tO.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"D+va93"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/funnel_3d.497bc57f.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.CKr,defaultColorScheme:null,stepSvgData:tP,formattingMenu:$,defaultData:()=>w(tP),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},tW=new Map(Object.entries({gears_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',gears_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',gears_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',gears_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),tU="gears",tG={key:tU,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=tW.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tU,svgScalingFactor:tG.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"LSGGaF"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/gears.37d165b5.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.GEE,defaultColorScheme:"monochrome",stepSvgData:tW,formattingMenu:$,defaultData:()=>w(tW),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},tK=new Map(Object.entries({hot_air_balloons_1:'\n\n\n\n\n\n\n\n\n\n\n\n',hot_air_balloons_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',hot_air_balloons_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',hot_air_balloons_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("hot_air_balloons_","")),n]})),tQ="hot_air_balloons",tq={key:tQ,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=tK.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:tQ,svgScalingFactor:tq.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"5Ds1yY"}),icon:a.yM2,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/hot_air_balloon.6db7640a.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",stepSvgData:tK,formattingMenu:$,defaultData:()=>w(tK),svgScalingFactor:1},t$=new Map(Object.entries({iceberg_icons_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_icons_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_icons_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_icons_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_icons_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("iceberg_icons_","")),n]})),tJ=new Map(Object.entries({iceberg_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',iceberg_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("iceberg_","")),n]})),tY="iceberg",tX={key:tY,Component:e=>{var t,n;let{data:a,showIcons:s}=e,r=null!=(n=null==(t=a.step)?void 0:t.length)?n:5,l=(s?t$:tJ).get(r);return l?(0,i.jsx)(tE,{svgData:l,templateKey:tY,svgScalingFactor:tX.svgScalingFactor,...e}):(console.error("No SVG data found for key",r),null)},label:()=>s.Ru._({id:"bxoNRj"}),icon:a.CcM,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/iceberg.19ae6dcf.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",stepSvgData:t$,formattingMenu:$,defaultData:()=>w(t$),svgScalingFactor:1,canToggleIcons:!0},t0=new Map(Object.entries({ideas_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ideas_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ideas_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ideas_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("ideas_","")),n]})),t2="ideas",t1={key:t2,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=t0.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:t2,svgScalingFactor:t1.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"zaDZll"}),icon:tH.rC2,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/ideas.f8852ea0.svg",height:96,width:253,blurWidth:0,blurHeight:0},stepSvgData:t0,defaultData:()=>w(t0),formattingMenu:$,svgScalingFactor:1},t3=new Map(Object.entries({infinity_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),t5="infinity",t4={key:t5,Component:e=>{var t,n;let a=null!=(n=null==(t=e.data.step)?void 0:t.length)?n:4,s=t3.get(a);return s?(0,i.jsx)(tE,{svgData:s,templateKey:t5,svgScalingFactor:t4.svgScalingFactor,...e}):(console.error("No SVG data found for key",a),null)},label:()=>s.Ru._({id:"5o9DHo"}),icon:tH.C8j,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/infinity.e9530b60.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",allowedColorSchemes:["monochrome"],formattingMenu:$,stepSvgData:t3,defaultData:()=>w(t3),svgScalingFactor:1},t6=new Map(Object.entries({inputs_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n',inputs_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',inputs_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',inputs_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',inputs_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',inputs_6:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),t9="inputs",t7={key:t9,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:6,r=t6.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:t9,svgScalingFactor:t7.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"h8Oe96"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/inputs.835e6090.svg",height:96,width:253,blurWidth:0,blurHeight:0},allowedColorSchemes:[],stepSvgData:t6,formattingMenu:$,defaultData:()=>w(t6)},t8=new Map(Object.entries({isometric_building_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_building_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_building_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_building_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),ne="isometric_building",nt={key:ne,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=t8.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:ne,svgScalingFactor:nt.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"uYVHtp"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/isometric_building.2a1b22cf.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.Nfw,defaultColorScheme:"monochrome",stepSvgData:t8,formattingMenu:$,defaultData:()=>w(t8),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},nn=new Map(Object.entries({isometric_dashed_squares_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_dashed_squares_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_dashed_squares_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_dashed_squares_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),ni="isometric_dashed_squares",na={key:ni,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=nn.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:ni,svgScalingFactor:na.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"dzV3Pu"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/isometric_dashed_squares.ddbbc378.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.Nfw,defaultColorScheme:"monochrome",stepSvgData:nn,formattingMenu:$,defaultData:()=>w(nn),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},ns=new Map(Object.entries({isometric_globe_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_globe_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_globe_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',isometric_globe_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nr="isometric_globe",nl={key:nr,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=ns.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nr,svgScalingFactor:nl.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"emdrzk"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/isometric_globe.c842e6b6.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.GEE,defaultColorScheme:"monochrome",stepSvgData:ns,formattingMenu:$,defaultData:()=>w(ns),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},no=new Map(Object.entries({nested_diamond_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',nested_diamond_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',nested_diamond_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("nested_diamond_","")),n]})),nc="nested_diamond",nd={key:nc,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=no.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nc,svgScalingFactor:nd.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"C5zvEL"}),icon:a.euE,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/nested_diamonds.fbef844a.svg",height:96,width:253,blurWidth:0,blurHeight:0},allowedColorSchemes:[],stepSvgData:no,formattingMenu:$,defaultData:()=>w(no),defaultColorScheme:"monochrome",svgScalingFactor:1},np=new Map(Object.entries({orbit_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',orbit_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',orbit_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nu="orbit",nh={key:nu,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=np.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nu,svgScalingFactor:nh.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"MUIdbW"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/orbit.d59992d7.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.GEE,defaultColorScheme:"monochrome",stepSvgData:np,formattingMenu:$,defaultData:()=>w(np),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},ng=new Map(Object.entries({packed_circles_1:'\n\n\n\n\n\n\n\n\n',packed_circles_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n',packed_circles_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',packed_circles_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',packed_circles_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nm="packed_circles",nx={key:nm,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:5,r=ng.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nm,svgScalingFactor:nx.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"QhL7JY"}),icon:a.GEE,defaultColorScheme:"monochrome",stepSvgData:ng,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/packed-circles.50bed684.svg",height:96,width:253,blurWidth:0,blurHeight:0},formattingMenu:$,defaultData:()=>w(ng),svgScalingFactor:1},nf=new Map(Object.entries({pillar_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',pillar_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nb="pillar",nC={key:nb,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:2,r=nf.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nb,svgScalingFactor:nC.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"Vs8/ai"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/pillar.172c4f1c.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.Nfw,defaultColorScheme:"monochrome",stepSvgData:nf,formattingMenu:$,defaultData:()=>w(nf),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},ny=new Map(Object.entries({pinwheel_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("pinwheel_","")),n]})),nv="pinwheel",nw={key:nv,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=ny.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nv,svgScalingFactor:nw.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"MVp6kM"}),icon:a.SiZ,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/pinwheel.728e4518.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",stepSvgData:ny,formattingMenu:$,defaultData:()=>w(ny),svgScalingFactor:1},nL=new Map([[4,'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n']]),nA="puzzle",nk={key:nA,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=nL.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nA,svgScalingFactor:nk.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"nT0180"}),icon:tH.wvb,defaultColorScheme:"monochrome",allowedColorSchemes:["monochrome"],previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/puzzle.f9b38688.svg",height:96,width:253,blurWidth:0,blurHeight:0},formattingMenu:$,stepSvgData:nL,defaultData:()=>w(nL),svgScalingFactor:1},nj=new Map([[1,'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ']]),nE="quadrants",nM={key:nE,Component:e=>{let t=nj.get(1);return t?(0,i.jsx)(tE,{svgData:t,templateKey:nE,svgScalingFactor:nM.svgScalingFactor,...e}):(console.error("No SVG data found for key",1),null)},label:()=>s.Ru._({id:"o/Eq9R"}),icon:tH.Nfw,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/quadrant.755601ce.svg",height:96,width:253,blurWidth:0,blurHeight:0},stepSvgData:nj,formattingMenu:$,defaultData:()=>w(nj),svgScalingFactor:1},nS=new Map(Object.entries({ribbon_arrows_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ribbon_arrows_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ribbon_arrows_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ribbon_arrows_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("ribbon_arrows_","")),n]})),n_="ribbon_arrows",nI={key:n_,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:5,r=nS.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:n_,svgScalingFactor:nI.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"aBHvyl"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/ribbon_arrows.297df46f.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",allowedColorSchemes:["monochrome"],formattingMenu:$,stepSvgData:nS,defaultData:()=>w(nS),svgScalingFactor:1},nD=new Map(Object.entries({rings_1:'\n\n\n\n\n\n\n\n\n',rings_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n',rings_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',rings_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',rings_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',rings_6:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("rings_","")),n]})),nR="rings",nH={key:nR,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:5,r=nD.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nR,svgScalingFactor:nH.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"ZoIl0W"}),icon:tH.CQO,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/rings.9591dd73.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"alternating",allowedColorSchemes:["alternating"],stepSvgData:nD,formattingMenu:$,defaultData:()=>w(nD),svgScalingFactor:1},nz=new Map(Object.entries({road_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',road_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',road_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nT="road",nN={key:nT,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=nz.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nT,svgScalingFactor:nN.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"LL9rkd"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/road.8f061a9a.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.dmS,defaultColorScheme:null,stepSvgData:nz,formattingMenu:$,defaultData:()=>w(nz),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},nB=new Map(Object.entries({signs_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n',signs_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',signs_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',signs_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nF="signs",nV={key:nF,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=nB.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nF,svgScalingFactor:nV.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"SOssfV"}),icon:a.dmS,defaultColorScheme:"monochrome",stepSvgData:nB,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/signs.1cd04bee.svg",height:96,width:253,blurWidth:0,blurHeight:0},formattingMenu:$,defaultData:()=>w(nB),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},nP=new Map(Object.entries({slope_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',slope_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',slope_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',slope_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nZ="slope",nO={key:nZ,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=nP.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nZ,svgScalingFactor:nO.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"ppRU+y"}),icon:a.pyr,defaultColorScheme:"monochrome",stepSvgData:nP,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/slope.09a45f04.svg",height:96,width:253,blurWidth:0,blurHeight:0},formattingMenu:$,defaultData:()=>w(nP),svgScalingFactor:1},nW=new Map(Object.entries({solar_system_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',solar_system_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',solar_system_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nU="solar_system",nG={key:nU,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=nW.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nU,svgScalingFactor:nG.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"y1okDF"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/solar_system.9a2bf323.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:nW,formattingMenu:$,defaultData:()=>w(nW),svgScalingFactor:1,featureFlag:"newDiagramsAug25"},nK=new Map(Object.entries({square_cycle_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),nQ="square_arrows",nq={key:nQ,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=nK.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nQ,svgScalingFactor:nq.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"Rnzk97"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/square_arrows.b7d5390b.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",allowedColorSchemes:["monochrome"],formattingMenu:$,stepSvgData:nK,defaultData:()=>w(nK),svgScalingFactor:1},n$=new Map(Object.entries({swoosh_1:'\n\n\n\n\n\n\n\n\n',swoosh_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n',swoosh_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',swoosh_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("swoosh_","")),n]})),nJ="swoosh",nY={key:nJ,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=n$.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:nJ,svgScalingFactor:nY.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"ba37aB"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/swoosh.2b045b37.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultColorScheme:"monochrome",allowedColorSchemes:["monochrome"],stepSvgData:n$,formattingMenu:$,defaultData:()=>w(n$),svgScalingFactor:1},nX=new Map(Object.entries({text_box_collage_1:'\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_6:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_7:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',text_box_collage_8:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),n0="text_box_collage",n2={key:n0,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:8,r=nX.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:n0,svgScalingFactor:n2.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"xGS01X"}),previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/text_box_collage.f3de9a3d.svg",height:96,width:253,blurWidth:0,blurHeight:0},icon:a.Nfw,defaultColorScheme:null,stepSvgData:nX,formattingMenu:$,defaultData:()=>w(nX),svgScalingFactor:1,featureFlag:"newDiagramsAug25",disabled:!0},n1=new Map(Object.entries({versus_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',versus_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',versus_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',versus_5:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',versus_6:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e;return[Number(t.replace("versus_","")),n]})),n3="versus",n5={key:n3,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:6,r=n1.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:n3,svgScalingFactor:n5.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"HHQOYx"}),icon:tH.fGk,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/versus.25a7f3a8.svg",height:96,width:253,blurWidth:0,blurHeight:0},formattingMenu:$,stepSvgData:n1,defaultData:()=>w(n1),svgScalingFactor:1},n4=new Map(Object.entries({abstract_shape_image_1_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),n6="abstract_shape_image_1",n9={key:n6,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=n4.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:n6,svgScalingFactor:n9.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"2noVTL"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:n4,formattingMenu:$,defaultData:()=>w(n4),svgScalingFactor:1,featureFlag:"imagesInDiagramsRelease2"},n7=new Map(Object.entries({abstract_shape_image_2_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),n8="abstract_shape_image_2",ie={key:n8,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=n7.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:n8,svgScalingFactor:ie.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"fVyY9L"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:n7,formattingMenu:$,defaultData:()=>w(n7),svgScalingFactor:1,featureFlag:"imagesInDiagramsRelease2"},it=new Map(Object.entries({abstract_shape_image_3_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),ii="abstract_shape_image_3",ia={key:ii,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=it.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:ii,svgScalingFactor:ia.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"a6DL+y"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:it,formattingMenu:$,defaultData:()=>w(it),svgScalingFactor:1,featureFlag:"imagesInDiagramsRelease2"},is=new Map(Object.entries({accent_circle_1:'\n\n\n\n\n\n\n\n\n\n\n',accent_circle_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',accent_circle_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),ir="accent_circle",il={key:ir,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=is.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:ir,svgScalingFactor:il.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"8TjL5n"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:is,formattingMenu:$,defaultData:()=>w(is),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/accent_circle.9c99dc29.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},io=new Map(Object.entries({number_go_up_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',bar_chart_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),ic="bar_chart_image",id={key:ic,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=io.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:ic,svgScalingFactor:id.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"jIQAYy"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:io,formattingMenu:$,defaultData:()=>w(io),svgScalingFactor:1,featureFlag:"imagesInDiagramsRelease2"},ip=new Map(Object.entries({blobby_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iu="blobby_image",ih={key:iu,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=ip.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iu,svgScalingFactor:ih.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"WwSOs0"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:ip,formattingMenu:$,defaultData:()=>w(ip),svgScalingFactor:1,featureFlag:"imagesInDiagramsRelease2"},ig=new Map(Object.entries({circle_hero_pic_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',circle_hero_pic_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',circle_hero_pic_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),im="circle_hero_pic",ix={key:im,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=ig.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:im,svgScalingFactor:ix.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"VqSfhV"}),icon:a.EvL,defaultColorScheme:null,stepSvgData:ig,formattingMenu:$,defaultData:()=>w(ig),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/circle_hero.5bb15861.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},ib=new Map(Object.entries({circle_post_it_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',circle_post_it_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',circle_post_it_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iC="circle_post_it",iy={key:iC,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:3,r=ib.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iC,svgScalingFactor:iy.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"cnAxpj"}),icon:a.EvL,defaultColorScheme:null,stepSvgData:ib,formattingMenu:$,defaultData:()=>w(ib),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/postit_collage.a3ef579a.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},iv=new Map(Object.entries({image_arc_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iw="image_arc",iL={key:iw,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=iv.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iw,svgScalingFactor:iL.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"vH25CK"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:iv,formattingMenu:$,defaultData:()=>w(iv),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/image_arc.392f7cc1.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},iA=new Map(Object.entries({leaf_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',leaf_image_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',leaf_image_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),ik="leaf_image",ij={key:ik,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=iA.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:ik,svgScalingFactor:ij.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"oLKWsK"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:iA,formattingMenu:$,defaultData:()=>w(iA),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/leaf.e9a7efff.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},iE=new Map(Object.entries({left_rounded_edge_rect_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',left_rounded_edge_rect_image_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',left_rounded_edge_rect_image_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iM="left_rounded_edge_rect_image",iS={key:iM,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=iE.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iM,svgScalingFactor:iS.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"4EqxuM"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:iE,formattingMenu:$,defaultData:()=>w(iE),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/arch.6191753e.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},i_=new Map(Object.entries({oval_stroke_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',oval_stroke_image_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',oval_stroke_image_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iI="oval_stroke_image",iD={key:iI,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=i_.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iI,svgScalingFactor:iD.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"zq+ouO"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:i_,formattingMenu:$,defaultData:()=>w(i_),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/oval.5625262e.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},iR=new Map(Object.entries({round_rect_and_square_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',round_rect_and_square_image_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',round_rect_and_square_image_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iH="round_rect_and_square_image",iz={key:iH,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=iR.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iH,svgScalingFactor:iz.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"oeHMAR"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:iR,formattingMenu:$,defaultData:()=>w(iR),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/impact.c985f4b1.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},iT=new Map(Object.entries({semi_circle_1:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n',semi_circle_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',semi_circle_3:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',semi_circle_4:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iN="semi_circle",iB={key:iN,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:4,r=iT.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iN,svgScalingFactor:iB.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"dwGAFh"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:iT,formattingMenu:$,defaultData:()=>w(iT),svgScalingFactor:1,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/semi_circle.06eddec0.svg",height:96,width:253,blurWidth:0,blurHeight:0},featureFlag:"imagesInDiagrams"},iF=new Map(Object.entries({zig_zag_image_2:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}).map(e=>{let[t,n]=e,i=t.match(/_([0-9]+)$/);return[i?Number(i[1]):1,n]})),iV="zig_zag_image",iP={key:iV,Component:e=>{var t,n;let{data:a}=e,s=null!=(n=null==(t=a.step)?void 0:t.length)?n:1,r=iF.get(s);return r?(0,i.jsx)(tE,{svgData:r,templateKey:iV,svgScalingFactor:iP.svgScalingFactor,...e}):(console.error("No SVG data found for key",s),null)},label:()=>s.Ru._({id:"q8e8F6"}),icon:a.EvL,defaultColorScheme:"monochrome",stepSvgData:iF,formattingMenu:$,defaultData:()=>w(iF),svgScalingFactor:1,featureFlag:"imagesInDiagramsRelease2"},iZ=(e,t,n,i)=>{let a=n/2,s=e*i,r=t*i,l=-a,o=-e,c=-t;return{path:["M ".concat(l,",").concat(o),"L ".concat(a,",").concat(c),"A ".concat(r,",").concat(t," 0 0,0 ").concat(a,",").concat(t),"L ".concat(l,",").concat(e),"A ".concat(s,",").concat(e," 0 0,1 ").concat(l,",").concat(o),"Z"].join(" "),iconCenterX:-s}},iO=e=>{let{index:t,totalSegments:n,label:a,icon:s,color:r,updateLabel:l,selectItem:o,isEditable:c,isNodeSelected:d,selectedKeyPath:p,editor:u,x:h,segmentLength:g}=e,m=100/n,x=40+m*(t+1),{path:f,iconCenterX:b}=iZ(40+m*t,x,g,.35),C=(0,tr.q9)(r);return(0,i.jsxs)("g",{style:C,children:[(0,i.jsx)("ellipse",{cx:h+g/2,cy:140,rx:.35*x,ry:x,className:(0,ei.cx)(eh._B,eh.D6),style:{opacity:.5}}),(0,i.jsx)("g",{transform:"translate(".concat(h,", ").concat(140,")"),children:(0,i.jsx)("path",{d:f,className:eh.D6})}),(0,i.jsx)(ey,{x:h+b-22.5,y:117.5,width:45,height:45,image:s,isEditable:c,selectItem:()=>o("segments[".concat(t,"].icon")),isItemSelected:d&&p==="segments[".concat(t,"].icon")}),(0,i.jsx)(te,{x:h,transform:"translateX(-50%)",y:140+x+20,width:g+40,height:550-(140+x+20),fontSize:16.2,text:a,isEditable:c,onUpdate:l,selectItem:()=>o("segments[".concat(t,"].label")),parentEditor:u,isItemSelected:d&&p==="segments[".concat(t,"].label"),verticalAlign:"start"})]})},iW={key:"funnelDiagram",Component:e=>{let t,{data:n,updateData:a,selectItem:s,isEditable:r,editor:l,isNodeSelected:o,selectedKeyPath:c,...d}=e,{segments:p}=n,u=(0,Z.GV)(G.SJ),h=(0,W.Ik)((0,W.VH)(u)),g=Array.from({length:p.length},(e,t)=>t);n.colorScheme&&(t=(0,V.M)(h,g,n.colorScheme));let m=(937-40*(p.length-1))/p.length,x=m/2+14;return(0,i.jsx)(eu,{...d,data:n,updateData:a,selectItem:s,isEditable:r,editor:l,isNodeSelected:o,selectedKeyPath:c,children:(0,i.jsx)("svg",{viewBox:"0 0 ".concat(1e3," ").concat(550),preserveAspectRatio:"xMidYMid meet",overflow:"visible",children:p.map((e,n)=>(0,i.jsx)(iO,{index:n,totalSegments:p.length,label:e.label,icon:e.icon,color:e.color||(null==t?void 0:t.get(n)),isEditable:r,selectItem:s,isNodeSelected:o,selectedKeyPath:c,editor:l,x:x+n*(m+40),segmentLength:m,updateLabel:e=>a(t=>(t.segments[n].label=e,t))},n))})})},label:()=>s.Ru._({id:"MWYJBI"}),icon:a.AKc,formattingMenu:q,disabled:!0},iU=425,iG=535,iK=555,iQ=287.5,iq=e=>{let{x:t,color:n,icon:a,label:s,updateLabel:r,selectItem:l,isEditable:o,isNodeSelected:c,selectedKeyPath:d,editor:p,index:u}=e,h=(0,tr.q9)(n);return(0,i.jsxs)("g",{transform:"translate(".concat(t,", 0)"),style:h,children:[(0,i.jsx)("rect",{x:12.5,y:205,width:140,height:330,className:eh.D6}),(0,i.jsx)("rect",{x:0,y:205,width:165,height:20,rx:5,ry:5,className:eh.D6}),(0,i.jsx)("rect",{x:0,y:iG-20,width:165,height:20,rx:5,ry:5,className:eh.D6}),(0,i.jsx)(ey,{x:57.5,y:345,width:50,height:50,image:a,isEditable:o,selectItem:()=>l("pillars[".concat(u,"].icon")),isItemSelected:c&&d==="pillars[".concat(u,"].icon")}),(0,i.jsx)(te,{x:82.5,y:iK,width:214.5,transform:"translateX(-50%)",height:80,fontSize:18,text:s,isEditable:o,onUpdate:r,selectItem:()=>l("pillars[".concat(u,"].label")),parentEditor:p,isItemSelected:c&&d==="pillars[".concat(u,"].label"),verticalAlign:"start"})]})},i$={key:"pillars",Component:e=>{let{data:t,updateData:n,isEditable:a,selectItem:s,editor:r,isNodeSelected:l,selectedKeyPath:o,...c}=e,{title:d,pillars:p}=t,u=(()=>{let e=p.length;if(e<=1)return[417.5];let t=e>1?(850-165*e)/(e-1):0;return p.map((e,n)=>75+n*(165+t))})(),h="".concat(75,",").concat(205," ").concat(925,",").concat(205," ").concat(500+iU/2,",").concat(5," ").concat(500-iU/2,",").concat(5);return(0,i.jsx)(eu,{...c,data:t,updateData:n,selectItem:s,isEditable:a,editor:r,isNodeSelected:l,selectedKeyPath:o,children:(0,i.jsxs)("svg",{viewBox:"0 0 ".concat(1e3," ").concat(650),preserveAspectRatio:"xMidYMid meet",overflow:"visible",children:[(0,i.jsx)("polygon",{points:h,className:eh.D6}),(0,i.jsx)(te,{x:iQ,y:5,width:iU,height:200,fontSize:18,text:d,isEditable:a,onUpdate:e=>{n(t=>(t.title=e,t))},selectItem:()=>s("title"),parentEditor:r,isItemSelected:l&&"title"===o,verticalAlign:"middle",className:eh.lR}),(0,i.jsx)("rect",{x:75,y:iG,width:850,height:20,className:eh.D6,rx:5,ry:5}),p.map((e,t)=>(0,i.jsx)(iq,{x:u[t],color:e.color,icon:e.icon,label:e.label,updateLabel:e=>{n(n=>(n.pillars[t].label=e,n))},isEditable:a,selectItem:s,isNodeSelected:l,selectedKeyPath:o,editor:r,index:t},t))]})})},label:()=>s.Ru._({id:"xGL+6k"}),icon:tH.PKn,disabled:!0,formattingMenu:q},iJ=e=>[e.leftCircle,e.rightCircle,e.topCircle,e.leftRightIntersection,e.topLeftIntersection,e.topRightIntersection,e.allIntersection].some(e=>null==e?void 0:e.isEmphasized),iY=(e,t)=>t?(null==e?void 0:e.isEmphasized)?.5:.25:.5,iX=(e,t)=>t?(null==e?void 0:e.isEmphasized)?1:.5:1,i0={pillars:i$,venn:{key:"venn",Component:e=>{var t;let n,{data:s,updateData:l,isEditable:o,selectItem:c,editor:d,isNodeSelected:p,selectedKeyPath:u,isTextMenuVisible:h,setIsTextMenuVisible:g}=e,{topCircle:m,leftCircle:x,rightCircle:f,topLeftIntersection:b,leftRightIntersection:C,topRightIntersection:y,allIntersection:v}=s,w=!!m,L=iJ(s),A=(0,r.useCallback)(()=>{w&&l(e=>({leftCircle:{...e.leftCircle},rightCircle:{...e.rightCircle},leftRightIntersection:{...e.leftRightIntersection},topCircle:void 0,topLeftIntersection:void 0,topRightIntersection:void 0,allIntersection:void 0}))},[w,l]),k=(0,r.useCallback)(()=>{w&&l(e=>({leftCircle:{...e.rightCircle},rightCircle:{...e.topCircle},leftRightIntersection:{...e.topRightIntersection},topCircle:void 0,topLeftIntersection:void 0,topRightIntersection:void 0,allIntersection:void 0}))},[w,l]),j=(0,r.useCallback)(()=>{w&&l(e=>({leftCircle:{...e.leftCircle},rightCircle:{...e.topCircle},leftRightIntersection:{...e.topLeftIntersection},topCircle:void 0,topLeftIntersection:void 0,topRightIntersection:void 0,allIntersection:void 0}))},[w,l]),E=w?3:2,M=(0,Z.GV)(G.SJ),S=(0,W.Ik)((0,W.VH)(M));if(s.colorScheme){let e=Array.from({length:E},(e,t)=>t);n=(0,V.M)(S,e,s.colorScheme)}let I=(0,tr.q9)((null==m?void 0:m.color)||(null==n?void 0:n.get(0))||S),D=(0,tr.q9)((null==x?void 0:x.color)||(null==n?void 0:n.get(1))||S),H=(0,tr.q9)((null==f?void 0:f.color)||(null==n?void 0:n.get(2))||S);return(0,i.jsx)(eu,{...e,svgWidthPercent:75,children:(0,i.jsxs)("svg",{viewBox:w?"0 0 1000 938":"0 0 1000 625",preserveAspectRatio:"xMidYMid meet",overflow:"visible",style:{"--shape-border-width":"1.25px"},children:[(0,i.jsx)(et,{}),(0,i.jsx)("g",{style:D,children:(0,i.jsx)("circle",{cx:312.5,cy:w?625:312.5,r:312.5,className:eh._B,fillOpacity:iY(x,L),strokeOpacity:iY(x,L),style:o?{pointerEvents:"none"}:void 0})}),(0,i.jsx)("g",{style:H,children:(0,i.jsx)("circle",{cx:687.5,cy:w?625:312.5,r:312.5,className:eh._B,fillOpacity:iY(f,L),strokeOpacity:iY(f,L),style:o?{pointerEvents:"none"}:void 0})}),w&&(0,i.jsx)("g",{style:I,children:(0,i.jsx)("circle",{cx:500,cy:312.5,r:312.5,className:eh._B,fillOpacity:iY(m,L),strokeOpacity:iY(m,L),style:o?{pointerEvents:"none"}:void 0})}),(0,i.jsx)(eW,{x:0,y:312.5*!!w,width:625,height:625,isEditable:o,selectItem:()=>{c("leftCircle")},updateStep:e=>{l(t=>(t.leftCircle={...t.leftCircle,...e},t))},isItemSelected:!p&&"leftCircle"===u,isStepSelected:!p&&"leftCircle"===u,formattingMenuItems:(0,i.jsx)(i.Fragment,{children:w&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_.q,{}),(0,i.jsx)(R.I,{size:"sm",variant:"toolbar",onClick:k,icon:a.yLS,color:"red.500"})]})}),stepAttributes:x,editor:d}),(0,i.jsx)(eW,{x:375,y:312.5*!!w,width:625,height:625,isEditable:o,selectItem:()=>{c("rightCircle")},updateStep:e=>{l(t=>(t.rightCircle={...t.rightCircle,...e},t))},isItemSelected:!p&&"rightCircle"===u,isStepSelected:!p&&"rightCircle"===u,formattingMenuItems:(0,i.jsx)(i.Fragment,{children:w&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_.q,{}),(0,i.jsx)(R.I,{size:"sm",variant:"toolbar",onClick:j,icon:a.yLS,color:"red.500"})]})}),stepAttributes:f,editor:d}),w&&(0,i.jsx)(eW,{x:187.5,y:0,width:625,height:625,isEditable:o,selectItem:()=>{c("topCircle")},updateStep:e=>{l(t=>(t.topCircle&&(t.topCircle={...t.topCircle,...e}),t))},isItemSelected:!p&&"topCircle"===u,isStepSelected:!p&&"topCircle"===u,formattingMenuItems:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(_.q,{}),(0,i.jsx)(R.I,{size:"sm",variant:"toolbar",onClick:A,icon:a.yLS,color:"red.500"})]}),stepAttributes:m,editor:d}),w&&m&&(0,i.jsx)(te,{x:250,y:50,width:500,height:250,fontSize:24,className:eh.ok,text:m.text,isEditable:o,onUpdate:e=>{l(t=>(t.topCircle&&(t.topCircle.text=e),t))},selectItem:()=>c("topCircle.text"),parentEditor:d,isItemSelected:p&&"topCircle.text"===u,style:L?{opacity:iX(m,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),(0,i.jsx)(te,{x:w?25:50,y:w?550:50,width:w?350:300,height:w?300:525,fontSize:24,className:eh.ok,text:null!=(t=null==x?void 0:x.text)?t:"",isEditable:o,onUpdate:e=>{l(t=>(t.leftCircle||(t.leftCircle={text:""}),t.leftCircle.text=e,t))},selectItem:()=>c("leftCircle.text"),parentEditor:d,isItemSelected:p&&"leftCircle.text"===u,textAlign:"center",style:L?{opacity:iX(x,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),(0,i.jsx)(te,{x:w?625:675,y:w?550:50,width:w?350:300,height:w?300:525,fontSize:24,className:eh.ok,text:f.text,isEditable:o,onUpdate:e=>{l(t=>(t.rightCircle.text=e,t))},selectItem:()=>c("rightCircle.text"),parentEditor:d,isItemSelected:p&&"rightCircle.text"===u,textAlign:"center",style:L?{opacity:iX(f,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),w&&b&&(0,i.jsx)(te,{x:212.5,y:300,width:212.5,height:225,fontSize:24,className:eh.ok,text:b.text,isEditable:o,onUpdate:e=>{l(t=>(t.topLeftIntersection&&(t.topLeftIntersection.text=e),t))},selectItem:()=>c("topLeftIntersection.text"),parentEditor:d,isItemSelected:p&&"topLeftIntersection.text"===u,style:L?{opacity:iX(b,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),w&&y&&(0,i.jsx)(te,{x:575,y:300,width:212.5,height:225,fontSize:24,className:eh.ok,text:y.text,isEditable:o,onUpdate:e=>{l(t=>(t.topRightIntersection&&(t.topRightIntersection.text=e),t))},selectItem:()=>c("topRightIntersection.text"),parentEditor:d,isItemSelected:p&&"topRightIntersection.text"===u,style:L?{opacity:iX(y,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),(0,i.jsx)(te,{x:w?437.5:400,y:w?650:150,width:w?125:200,height:w?100:325,fontSize:24,className:eh.ok,text:C.text,isEditable:o,onUpdate:e=>{l(t=>(t.leftRightIntersection.text=e,t))},selectItem:()=>c("leftRightIntersection.text"),parentEditor:d,isItemSelected:p&&"leftRightIntersection.text"===u,textAlign:"center",style:L?{opacity:iX(C,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),w&&v&&(0,i.jsx)(te,{x:425,y:400,width:150,height:225,fontSize:24,className:eh.ok,text:v.text,isEditable:o,onUpdate:e=>{l(t=>(t.allIntersection&&(t.allIntersection.text=e),t))},selectItem:()=>c("allIntersection.text"),parentEditor:d,isItemSelected:p&&"allIntersection.text"===u,style:L?{opacity:iX(v,L)}:void 0,isTextMenuVisible:h,setIsTextMenuVisible:g}),(0,i.jsx)(et,{})]})})},label:()=>s.Ru._({id:"z5TX2d"}),icon:tH.cvw,previewImage:{src:"https://assets.gammahosted.com/719qwax94/_next/static/media/venn.ada3eb84.svg",height:96,width:253,blurWidth:0,blurHeight:0},defaultData:()=>({leftCircle:{text:"

A

",color:void 0,isEmphasized:!1},rightCircle:{text:"

B

",color:void 0,isEmphasized:!1},leftRightIntersection:{text:"A & B",color:void 0,isEmphasized:!1}}),formattingMenu:e=>{let{editor:t,selection:n,decorations:s}=e,{data:l}=n.node.attrs,o=(0,r.useCallback)(e=>{try{let i=e({...l});t.commands.updateAttributesAtPos(n.from,{data:i})}catch(e){console.error("Error updating Venn diagram data",e)}},[l,t.commands,n.from]),c=(0,r.useCallback)(()=>{o(e=>({...e,topCircle:{text:"

C

",color:void 0,isEmphasized:!1},topLeftIntersection:{text:"A & C",color:void 0,isEmphasized:!1},topRightIntersection:{text:"B & C",color:void 0,isEmphasized:!1},allIntersection:{text:"A & B & C",color:void 0,isEmphasized:!1}}))},[o]),d=(0,r.useCallback)(()=>{o(e=>({leftCircle:e.leftCircle,rightCircle:e.rightCircle,leftRightIntersection:e.leftRightIntersection,topCircle:void 0,topLeftIntersection:void 0,topRightIntersection:void 0,allIntersection:void 0}))},[o]),p=!!l.topCircle;return(0,i.jsx)(q,{editor:t,selection:n,decorations:s,children:(0,i.jsxs)(k.z,{children:[!p&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(j.$,{size:"sm",variant:"toolbar",onClick:c,leftIcon:(0,i.jsx)(E.g,{icon:a.q_k}),ms:2,children:(0,i.jsx)(M.x6,{id:"Fgzljt"})}),(0,i.jsx)(_.q,{})]}),p&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(j.$,{size:"sm",variant:"toolbar",onClick:d,leftIcon:(0,i.jsx)(E.g,{icon:a.mGv}),ms:2,children:(0,i.jsx)(M.x6,{id:"DUcdY9"})}),(0,i.jsx)(_.q,{})]})]})})}},funnel:iW,[nR]:nH,[tT]:tN,[n_]:nI,[t2]:t1,[t9]:t7,[nE]:nM,[nJ]:nY,[n3]:n5,[t5]:t4,[nQ]:nq,[nA]:nk,[tD]:tR,[nc]:nd,[nm]:nx,[tS]:t_,[nv]:nw,[tY]:tX,[nZ]:nO,[tQ]:tq,[nU]:nG,[nF]:nV,[n0]:n2,[tF]:tV,[tZ]:tO,[nT]:nN,[ne]:nt,[nr]:nl,[ni]:na,[tU]:tG,[nb]:nC,[nu]:nh},i2={[im]:ix,[ic]:id,[iu]:ih,[iC]:iy,[iV]:iP,[iH]:iz,[iI]:iD,[iM]:iS,[ik]:ij,[n6]:n9,[n8]:ie,[ii]:ia,[iw]:iL,[ir]:il,[iN]:iB},i1={bullseye_composable:tT,quadrant:nE,"square-arrows":nQ,bubbles:tD},i3=e=>(i1[e]&&(e=i1[e]),i2[e])?i2[e]:i0[e],i5=e=>{let t=i3(e);return null==t?void 0:t.formattingMenu},i4=e=>!!i0[e]||!!i2[e]},69837:(e,t,n)=>{"use strict";n.d(t,{R:()=>j});var i=n(6029),a=n(53996),s=n(26420),r=n(21938),l=n(51684),o=n(48621),c=n(48342),d=n(77650),p=n(55729),u=n(27002),h=n(87996),g=n(35668),m=n(14122),x=n(89703),f=n(43634),b=n(29608),C=n(40452),y=n(67097),v=n(62171),w=n(50861),L=n(88889);let A=e=>{let{image:t}=e;if(t.src&&(0,w.Xs)(t))return(0,i.jsx)(L.h,{image:t,src:t.src});let{tempUrl:n,meta:a,src:s}=t||{},r=s&&(0,y.Ub)(s,y.p7,a),l=(0,y.QV)(r,r?void 0:n),o=(0,v.w3)(t);return(0,i.jsx)(C.s,{sx:{backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundImage:l,backgroundPosition:o,width:"100%",aspectRatio:"1/1",objectFit:"contain",transitionProperty:"border-radius",transitionDuration:"normal",borderRadius:"calc(var(--box-border-radius) / 2)"}})};var k=n(62695);let j=e=>{let{image:t,iconSize:n,boxProps:p,number:u,selectCell:h,placeholderIfEmpty:g,isNumbered:x,textAlign:f,fontWeight:C,color:y="currentColor"}=e,{hasIcon:v,handleChangeIcon:w,isEditable:L}=E({image:t,selectCell:h}),k=g&&!v,j=x&&!v;return(0,i.jsx)(c.Tz,{placement:"top",label:v?d.Ru._({id:"yBP2Ki"}):d.Ru._({id:"zFIUaq"}),isDisabled:!L||j,children:(0,i.jsxs)(a.o,{className:(0,r.cx)("image"),h:"calc(1em * var(--line-height-heading))",w:"1em",fontSize:"".concat(n,"em"),fontWeight:C,textAlign:f,role:"group",pos:"relative","data-smart-layout-image-drop-target":"true",onClick:L&&!j?w:void 0,css:(0,m.t)(y),...p,children:[v?(0,i.jsx)(A,{image:t}):u?"".concat(u):null,(L&&!j||k)&&!(0,b.nr)()&&(0,i.jsx)(s.a,{bg:"var(--placeholder-button-bg-color)",color:"var(--placeholder-button-text-color)",opacity:+!!k,_groupHover:{opacity:1},pos:"absolute",fontSize:"0.8em",p:"0.5em",borderRadius:"md",cursor:"pointer",children:(0,i.jsx)(o.g,{icon:l.cCs,fixedWidth:!0})})]})})},E=e=>{let{image:t,selectCell:n,disableEditing:i}=e,a=(0,g.GV)(f.nD)&&!i&&n,s=(null==t?void 0:t.src)||(null==t?void 0:t.tempUrl),{setMediaDrawerSourceKeyAction:r}=(0,k.B)();return{hasIcon:s,handleChangeIcon:(0,p.useCallback)(e=>{e.stopPropagation(),null==n||n();let i=u.of.get("pictographicIconsSearch")?h.un.key:h.fo.key;r((null==t?void 0:t.source)||i,!0),setTimeout(()=>{(0,x.G)(!1)},30)},[n,r,null==t?void 0:t.source]),isEditable:a}}},69913:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var i=n(6029),a=n(99492),s=n(77650),r=n(74471);let l={key:"orientation",defaultValue:()=>"horizontal",Control:e=>{let{value:t,updateValue:n,option:s}=e;return(0,i.jsx)(r.I,{label:s.name(),onClick:()=>n("horizontal"===t?"vertical":"horizontal"),isActive:"vertical"===t,icon:"horizontal"===t?a.dmS:a.B0C,testId:"smart-layout-orientation-option"})},ControlMenu:(e,t,n)=>({key:n.key,label:s.Ru._({id:"R56kJO"}),icon:"horizontal"===e?a.dmS:a.B0C,items:[{key:"horizontal",label:s.Ru._({id:"pzu7v4"}),icon:"horizontal"===e?a.e68:void 0,onClick:()=>t("horizontal")},{key:"vertical",label:s.Ru._({id:"mX/isJ"}),icon:"vertical"===e?a.e68:void 0,onClick:()=>t("vertical")}]}),name:()=>s.Ru._({id:"MRB7nI"}),validator:e=>"horizontal"===e||"vertical"===e}},70015:(e,t,n)=>{"use strict";n.d(t,{d:()=>l});var i=n(6029),a=n(99492),s=n(19564),r=n(83143);let l=e=>{let{editor:t,node:n,getPos:l,includeCut:o=!0,imageSrc:c}=e;return[...o?[{key:"cut",label:(0,i.jsx)(s.x6,{id:"cCd8Bs"}),icon:a.XGd,onClick:()=>{let e=l();"number"==typeof e&&t.commands.basicCut({from:e,to:e+n.nodeSize})}}]:[],{key:"copy",label:(0,i.jsx)(s.x6,{id:"he3ygx"}),icon:a.jPR,onClick:()=>{let e=l();"number"==typeof e&&t.commands.copy({from:e,to:e+n.nodeSize})}},...c?[{key:"copy-image-address",label:(0,i.jsx)(s.x6,{id:"XfEsUn"}),icon:a.CQO,onClick:()=>{navigator.clipboard.writeText(c)}},{key:"open-image-in-new-tab",label:(0,i.jsx)(s.x6,{id:"cOAVCo"}),icon:a.vMs,onClick:()=>{window.open(c,"_blank")}},{key:"download-image",label:(0,i.jsx)(s.x6,{id:"dhu12h"}),icon:a.cbP,onClick:()=>{(0,r.lE)(c)}}]:[]]}},70615:(e,t,n)=>{"use strict";n.d(t,{G:()=>p});var i=n(6029),a=n(49611),s=n(99492),r=n(48621),l=n(19564),o=n(55729),c=n(80180),d=n(74471);let p=e=>{let{editor:t,handleDelete:n,hasText:p=!1}=e,u=(0,o.useCallback)(()=>{t.chain().deleteSelectionAndSelectNear().run()},[t]);return p?(0,i.jsx)(a.$,{variant:"toolbar",onClick:n||u,color:"red.500",onMouseDown:c.Fw,size:"md",leftIcon:(0,i.jsx)(r.g,{icon:s.yLS}),children:(0,i.jsx)(l.x6,{id:"cnGeoo"})}):(0,i.jsx)(d.I,{label:(0,i.jsx)(l.x6,{id:"cnGeoo"}),icon:s.yLS,onClick:n||u,testId:"delete-node-button",color:"red.500"})}},70703:(e,t,n)=>{"use strict";n.d(t,{b:()=>l});var i=n(63867),a=n(5061),s=n(29608),r=n(67864);let l=(e,t,n,s)=>{let{view:l,state:c}=e;if(!t.dataTransfer||!s&&!(s=e.view.domAtPos(n).node))return;let{previewElement:d,xOffset:p,yOffset:u}=o(s,n,e);t.dataTransfer.clearData(),t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/html",s.innerHTML),t.dataTransfer.setData("text/plain",s.textContent||"");let{width:h}=d.getBoundingClientRect(),g=(0,a.ix)()?h-p:p;t.dataTransfer.setDragImage(d,g,u);let m=i.nh.create(c.doc,n),x=m.content();l.dispatch(l.state.tr.setSelection(m)),l.dragging={slice:x,move:!0};let f=(0,r.Vo)({pos:n,editor:e,from:m.from,to:m.to});f&&requestAnimationFrame(()=>{var e;null!=(e=l.dragging)&&e.annotations||null!==l.dragging&&"object"==typeof l.dragging&&(l.dragging.annotations=f)})},o=(e,t,n)=>{let i=(()=>{let i=e.querySelector("[data-drag-preview]");return i&&n.view.posAtDOM(i,0)===t?i:e})(),{contentReference:a,scalePreview:r}=i.dataset,l=0,o=0;if((0,s.H8)()&&a){let[e,t]=a.split(",").map(parseFloat);isNaN(e)||isNaN(t)||(l=e,o=t)}if(c(),r){var d;let e=null!=(d=i.parentElement)?d:document.body;(i=i.cloneNode(!0)).dataset.isPreviewElement="1",i.style.position="absolute",i.style.bottom="-100vh",i.style.left="-100vw",e.appendChild(i);let{width:t,height:n}=i.getBoundingClientRect();(t>n?t:n)>250&&(i.style.maxWidth="".concat(250,"px"),i.style.maxHeight="".concat(250,"px"),i.style.aspectRatio="".concat(t,"/").concat(n)),document.addEventListener("drop",c,{once:!0}),document.addEventListener("dragend",c,{once:!0}),document.addEventListener("mouseup",c,{once:!0})}return{previewElement:i,xOffset:l,yOffset:o}},c=()=>{for(let t of document.querySelectorAll("[data-is-preview-element]")){var e;null==(e=t.parentNode)||e.removeChild(t)}}},70815:(e,t,n)=>{"use strict";n.d(t,{DZ:()=>f,Bq:()=>x});var i=n(82318),a=n(73326),s=n(36811),r=n(46957),l=n(6029),o=n(21938),c=n(77650),d=n(68247),p=n(54765),u=n(87140),h=n(66082);let g=e=>{let{node:t,decorations:n}=e,{level:i,horizontalAlign:s,placeholder:r}=t.attrs,g=(0,u.h)(n),m=r||(g?c.Ru._({id:"gLDJuJ"}):c.Ru._({id:"1nLERW",values:{level:i}}));return(0,l.jsx)(p.u,{...e,style:{display:"flex",flexDirection:"column",...(0,h.yp)(s)},children:(0,l.jsx)(a.$p,{dir:(0,h.fZ)(n),level:i,"data-placeholder":m,className:(0,o.cx)("heading",d.U6),style:{minWidth:"min(100%, 10em)",...(0,h.O8)(s)}})})},m=[1,2,3,4],x=Math.max(...m),f=i.D.extend({selectable:!1,group:"block cardNotesBlock",addAttributes:()=>({level:{default:1,rendered:!1}}),addNodeView:()=>(0,a.gu)(g,{update:r.z0}),addInputRules(){return this.options.levels.map(e=>(0,s.tC)({find:new RegExp("^(#{1,".concat(e,"})\\s$")),type:this.type,getAttributes:{level:e}},[this.editor.state.schema.nodes.bullet,this.editor.state.schema.nodes.numbered,this.editor.state.schema.nodes.todo]))}}).configure({levels:m})},70918:(e,t,n)=>{"use strict";n.d(t,{BJ:()=>ie,aQ:()=>n7});var i=n(51684),a=n(77650),s=n(19323);let r=()=>(0,s.x)({key:"minimalTimeline",name:()=>a.Ru._({id:"cupqy6"}),family:"sequence",icon:i.bef,htmlTag:"minimal-timeline",config:{wrapperConfig:{gridStyle:"alternating_tight"},cellConfig:{cellStyle:"none",distanceFromLine:2,minCellSize:8,lineMarker:{markerType:"smallBullet",markerFontSize:"h3",verticalAlign:"top",markerSize:.75,lineLength:2}}},keywords:["minimal","timeline","layout","list","horizontal","vertical","clean"],featureFlag:"smartLayoutsJuly2025"});var l=n(55597);let o=()=>(0,s.x)({key:"minimalTimelineWithBoxes",name:()=>a.Ru._({id:"D5zoh6"}),family:"sequence",icon:l.bef,htmlTag:"minimal-timeline-boxes",config:{wrapperConfig:{gridStyle:"alternating_tight"},cellConfig:{cellStyle:"solid",distanceFromLine:0,minCellSize:8,lineMarker:{markerType:"smallBullet",markerFontSize:null,verticalAlign:"center",markerSize:.75,lineLength:3}}},keywords:["minimal","timeline","boxes","layout","list","horizontal","vertical","clean"],featureFlag:"smartLayoutsJuly2025"});var c=n(6029),d=n(58959),p=n(99492),u=n(74471),h=n(66082);let g={key:"horizontalAlign",defaultValue:()=>null,Control:e=>{let{value:t,updateValue:n}=e;return(0,c.jsx)(d.z,{spacing:0,dir:"ltr",children:h.gj.map(e=>{let{name:i,icon:a,alignment:s}=e;return(0,c.jsx)(u.I,{label:i(),icon:a,onClick:()=>{n(s===t?null:s)},isActive:t===s},i())})})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:p.ecg,items:h.gj.map(n=>{let{name:i,alignment:a}=n;return{key:i(),label:i(),icon:e===a?p.e68:void 0,onClick:()=>{t(a===e?null:a)}}})}),name:()=>a.Ru._({id:"0j+RGO"})},m=()=>(0,s.q)({key:"solidBoxesAlternating",name:()=>a.Ru._({id:"17LxIH"}),family:"boxes",config:{wrapperConfig:{gridStyle:"alternating_loose",lineColor:"accent"},cellConfig:{cellStyle:"solid",minCellSize:6,distanceFromLine:0,lineMarker:{markerType:null,markerFontSize:null,markerSize:0,lineLength:0}}},icon:i.aqE,htmlTag:"solidBoxesAlternating",additionalOptions:[g],defaultOptions:{horizontalAlign:"center",verticalAlign:"middle"},keywords:["solid","boxes","alternating","layout","list","horizontal","vertical"],featureFlag:"smartLayoutsJuly2025"});var x=n(37243),f=n(55424);let b={key:"numbered",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,c.jsx)(u.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:p.Tsj})},ControlMenu:(e,t,n)=>({key:n.key,label:e?a.Ru._({id:"qCzYrD"}):a.Ru._({id:"Ty8hAp"}),icon:p.Tsj,onClick:()=>t(!e)}),name:()=>a.Ru._({id:"mVQI+S"})},C={...b,getDefaultOnParse:e=>!Array.from(e.children).every(e=>e.querySelector("icon")),checkEnabled:e=>{let{options:t,node:n}=e,i=n&&(0,x.xe)(n,f.q);return(null==i?void 0:i.every(e=>{var t,n,i,a,s;return!(null==e||null==(n=e.node)||null==(t=n.attrs)?void 0:t.image)||(null==e||null==(s=e.node)||null==(a=s.attrs)||null==(i=a.image)?void 0:i.src)===void 0}))||!0===t.numbered}},y=()=>(0,s.x)({key:"timeline",name:()=>a.Ru._({id:"cklVjM"}),family:"sequence",config:{wrapperConfig:{gridStyle:"alternating_tight"},cellConfig:{cellStyle:"none",distanceFromLine:2,minCellSize:8,lineMarker:{markerType:"bigBullet",markerFontSize:"h3",verticalAlign:"top",markerSize:1.125,lineLength:3}}},icon:l.o7M,htmlTag:"timeline",keywords:["timeline","layout","list","horizontal","vertical"],additionalOptions:[C]});var v=n(56570),w=n(40452),L=n(26420),A=n(55729),k=n(83740),j=n(58328),E=n(45214),M=n(88839),S=n(34807),_=n(43607),I=n(28615),D=n(3298),R=n(3938),H=n(29894),z=n(76765);let T="1.5em",N=e=>{let{containerSize:t,columnsNeeded:n}=e,i=(0,_.FX)(),a=(0,S.A)({base:1,sm:2,md:3,xl:4})||2;return(I.D1?4:i?2:a)*t{let{children:t,layoutOptions:n,flexProps:i,...a}=e,{index:s,direction:r}=a,{colorVars:l}=(0,R.r)(n,e.cellOptions,s,!0),o=(0,h.AS)("rtl"===r?"right":"left",e.direction),d=(0,_.FX)(),p=(0,z.G)(e.theme,d,"h4",e.firstChildSize);return(0,c.jsxs)(w.s,{direction:"row",align:"flex-start",gap:D.xb,w:"100%","data-selection-ring":!0,"data-content-reference":!0,pos:"relative",...i,children:[(0,c.jsx)(H.n,{cellProps:e,markerFontSize:"h4"}),(0,c.jsx)(L.a,{flex:"1",minW:"0",className:E.VN,css:l,pt:"".concat(p,"em"),sx:o,children:t})]})});B.displayName="StackedSmartLayoutCell";var F=n(98610),V=n(97933),P=n(21938),Z=n(68247),O=n(69837);let W={ring:{thickness:.075,padAngle:0,roundness:0,iconSize:1,circleScale:.8,numberBackground:!0},flower:{thickness:.97,padAngle:3,roundness:.2,iconSize:1.25,circleScale:1},cycle:{thickness:.6,padAngle:2,roundness:0,pointiness:.33,iconSize:1.33,circleScale:1},circle:{thickness:.6,padAngle:3,iconSize:1.33,circleScale:1},semiCircle:{thickness:.5,padAngle:2,iconSize:1.5,circleScale:1}},U=(0,A.memo)((0,A.forwardRef)((e,t)=>{let{flexProps:n,coords:i,...a}=e,{image:s,selectCell:r,layoutOptions:l,cellOptions:o,index:d,numCells:p,variant:u}=a,h=l.numbered&&p>1,{iconSize:g,numberBackground:m}=W[u.key],{colorVars:x}=(0,R.r)(l,o,d),{arcPath:f,circleWidth:b}=i;return(0,c.jsxs)(w.s,{pos:"relative",ref:t,aspectRatio:"1/1","data-smart-layout-emphasis":!0,css:{contain:"layout"},pointerEvents:"none",...n,children:[(0,c.jsx)(L.a,{as:"svg",pos:"absolute",inset:0,viewBox:"0 0 ".concat(b," ").concat(b),overflow:"visible",className:E.D6,css:x,children:(0,c.jsx)(L.a,{as:"path",d:f,transform:"translate(".concat(b/2,"px, ").concat(b/2,"px) scale(").concat(b,")"),style:{vectorEffect:"non-scaling-stroke"}})}),(0,c.jsx)(w.s,{className:m?E.SA:E.lR,top:"".concat(i.centroidTop,"px"),left:"".concat(i.centroidLeft,"px"),pos:"absolute",contentEditable:!1,transform:"translate(-50%, -50%)",borderRadius:"999px !important",aspectRatio:"1/1",h:"2.5em",align:"center",direction:"column",justify:"center",css:x,children:(0,c.jsx)(L.a,{className:(0,P.cx)(Z.U6),pointerEvents:"auto",children:(0,c.jsx)(O.R,{image:s,number:h?d+1:void 0,isNumbered:l.numbered,iconSize:1.125*g,selectCell:r})})})]})}));U.displayName="CircleSegment";var G=n(84462),K=n.n(G),Q=n(58568),q=n(5777);let $=K()(q.JL);function J(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function Y(e,t,n,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=a>1e-9?Math.sin(a/2)*(t-e)*(2*i):0,[r,l]=J((e+t)/2-s,n-a/2),o=(t-e)*i;return[r+o*Math.cos(n),l+o*Math.sin(n)]}let X=K()(function(e){let{innerRadius:t=0,outerRadius:n=0,startAngle:i=0,endAngle:a=2*Math.PI,pointStrength:s=.5,padAngle:r=0}=e,{innerStartAngle:l,innerEndAngle:o,outerStartAngle:c,outerEndAngle:d,innerArcSpan:p,outerArcSpan:u,isClockwise:h}=function(e,t,n,i,a){let s=i>n,r=Math.abs(i-n),l=n,o=i,c=n,d=i,p=r,u=r;if(a>1e-9){let r=a/2,h=Math.sqrt(e*e+t*t),g=0;e>1e-9&&(g=Math.asin(h/e*Math.sin(r)));let m=0;t>1e-9&&(m=Math.asin(h/t*Math.sin(r))),(p-=2*g)>1e-9?s?(l+=g,o-=g):(l-=g,o+=g):l=o=(n+i)/2,(u-=2*m)>1e-9?s?(c+=m,d-=m):(c-=m,d+=m):c=d=(n+i)/2}return{isClockwise:s,innerStartAngle:l,innerEndAngle:o,outerStartAngle:c,outerEndAngle:d,innerArcSpan:p,outerArcSpan:u}}(t,n,i,a,r),g=J(n,c),m=J(n,d),x=J(t,l),f=J(t,o),b=s*(h?1:-1),C=s>0,y=Y(t,n,c,b,h?0:r),v=Y(t,n,d,b,h?r:0),w=+(p>=Math.PI),L=+(u>=Math.PI);return{arcPath:["M ".concat(g[0]," ").concat(g[1]),C&&"L ".concat(y[0]," ").concat(y[1]),"L ".concat(x[0]," ").concat(x[1]),"A ".concat(t," ").concat(t," 0 ").concat(w," ").concat(+!!h," ").concat(f[0]," ").concat(f[1]),C&&"L ".concat(v[0]," ").concat(v[1]),"L ".concat(m[0]," ").concat(m[1]),"A ".concat(n," ").concat(n," 0 ").concat(L," ").concat(+!h," ").concat(g[0]," ").concat(g[1]),"Z"].filter(Boolean).join(" "),centroid:J((t+n)/2,((l+o)/2+(c+d)/2)/2+b*Math.PI/6)}}),ee={1:90,2:-180,3:-150,4:-90,5:-90,6:-60,7:-60,8:-45},et=K()(e=>{var t;let n,i,{index:a,numCells:s,variant:r,direction:l,semi:o,themeRoundness:c}=e,d=(o?-90:null!=(t=ee[s])?t:0)*("rtl"===l?-1:1),p=(o?180:360)/s*("rtl"===l?-1:1),u=a*p+d,h=u+p,g=(u+h)/2,m=Math.PI/180*((90-g)%360),{thickness:x,padAngle:f,roundness:b=c,pointiness:C}=W[r],y=.5*(1-x);if(C){let e=X({innerRadius:y,outerRadius:.5,startAngle:u*Math.PI/180,endAngle:h*Math.PI/180,padAngle:f*Math.PI/180,pointStrength:C});n=e.arcPath,i=e.centroid}else{let e=$({innerRadius:y,outerRadius:.5,startAngle:u*Math.PI/180,endAngle:h*Math.PI/180,padAngle:f*Math.PI/180,cornerRadius:b});n=e()||"",i=e.centroid()}let v=i[0],w=i[1],L=.5*Math.cos(m),A=(g+360)%360;return{outsideX:L,outsideY:.5*Math.sin(m),centroidX:v,centroidY:w,arcPath:n,sideX:A>0&&A<=180?"right":"left",sideY:A>90&&A<=270?"bottom":"top",startAngle:u,midpointAngle:g,endAngle:h}}),en=e=>{let{index:t,numCells:n,variant:i,direction:a,semi:s=!1,themeRoundness:r}=e,{width:l,height:o,ref:c}=(0,Q.Lh)(),d=et({index:t,numCells:n,variant:i,direction:a,semi:s,themeRoundness:r}),{outsideX:p,outsideY:u,centroidX:h,centroidY:g}=d,m=o*(.5-u)*(s?2:1),x=o*(.5+g)*(s?2:1),f=o*(.5+p)*(s?2:1),b=o*(.5+h)*(s?2:1);return{...d,outsideTop:m,outsideLeft:f,centroidTop:x,centroidLeft:b,circleRef:c,circleWidth:l,circleHeight:o}},ei=K()(e=>{var t;let n=360/e,i=null!=(t=ee[e])?t:0,a=[],s=[],r=[];for(let t=0;t0&&l<=180?"right":"left",c=(90-e)%360*Math.PI/180,d=Math.sin(c),p={index:t,angle:e,sideX:o,sideY:l>90&&l<=270?"bottom":"top",x:Math.cos(c),y:d,columnPosition:-1};"left"===o?a.push(p):s.push(p),r.push(p)}return a.sort((e,t)=>t.y-e.y),s.sort((e,t)=>t.y-e.y),a.forEach((e,t)=>{e.columnPosition=t}),s.forEach((e,t)=>{e.columnPosition=t}),{items:r,leftItems:a,rightItems:s}}),ea=(e,t)=>{let{items:n,rightItems:i,leftItems:a}=ei(t),{columnPosition:s,sideX:r}=n[e],l=function(e,t){return Math.abs(e*t)/function(e,t){for(;0!==t;){let n=t;t=e%t,e=n}return e}(e,t)}(i.length,a.length),o="right"===r?i.length:a.length,c=1===t?3:l/o;return{rowStart:s*c+1,rowSpan:c,numRows:l,verticalAlign:"center"}},es=(0,A.memo)(e=>{let{children:t,containerSize:n,variant:i,onContextMenu:a,selectLayoutForElementProps:s}=e,r=N({containerSize:n,columnsNeeded:3}),{circleScale:l}=W[i.key];return(0,c.jsx)(v.x,{pos:"relative","data-selection-ring":"padded",templateColumns:"1fr calc(".concat(100*(r?.8:.35*l),"% * var(--media-scale, 1)) 1fr"),autoRows:"auto",rowGap:r?T:"1.5em",dir:"ltr",onContextMenu:a,...s,children:t})});es.displayName="CircleWrapper";let er=(0,A.memo)(e=>N({containerSize:e.layoutContainerSize,columnsNeeded:3})?(0,c.jsx)(eo,{...e}):(0,c.jsx)(el,{...e}));er.displayName="CircleCell";let el=(0,A.memo)(e=>{let{children:t,index:n,numCells:i,dragHandle:a,variant:s,direction:r,theme:l,selectCellForElementProps:o}=e,{roundness:d}=(0,M.M)(l),{pathRounding:p}=j.T5[d],{circleRef:u,...g}=en({index:n,numCells:i,variant:s.key,direction:r,themeRoundness:p}),m="right"===g.sideX,x=m?"left":"right",f=(0,h.yp)(x),b=(g.midpointAngle+360)%180==90,{rowStart:C,rowSpan:y,numRows:v,verticalAlign:A}=ea(n,i),k=b?"2em":"flower"===s.key?"0em":v%2==0?"1.5em":"1em";return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(w.s,{gridColumn:m?3:1,gridRow:"".concat(C," / span ").concat(y),zIndex:"1",sx:{...f,...(0,h.AS)(x,"ltr"),...m?{pl:k}:{pr:k}},direction:"column",justify:A,className:E.VN,minW:"0",...o,children:(0,c.jsxs)(L.a,{"data-content-reference":!0,"data-smart-layout-emphasis":!0,"data-selection-ring":"padded",pos:"relative",w:"100%",cursor:"text",children:[t,a]})}),(0,c.jsx)(U,{...e,flexProps:{gridColumn:2,gridRow:"1 / span ".concat(v),alignSelf:"center"},coords:g,ref:u})]})}),eo=(0,A.memo)(e=>{let{index:t,numCells:n,direction:i,variant:a,theme:s}=e,{roundness:r}=(0,M.M)(s),{pathRounding:l}=j.T5[r],{circleRef:o,...d}=en({index:t,numCells:n,variant:a.key,direction:i,themeRoundness:l});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(U,{...e,flexProps:{gridRow:1,gridColumn:2},coords:d,ref:o}),(0,c.jsx)(B,{flexProps:{gridColumn:"1 / span 3",gridRow:"auto",dir:i},...e})]})});eo.displayName="CircleCellStacked";let ec=()=>({key:"circle",name:()=>a.Ru._({id:"7xMmki"}),icon:p.O0T,keywords:["circle","ring","radial","donut","circular"],options:[F.h,C],cellOptions:[F.h,V.Y],presetConfigurations:[{name:()=>a.Ru._({id:"7xMmki"}),options:{numbered:!0}}],Wrapper:es,Cell:er,addDirection:()=>"bottom",defaultAttrs:{image:{source:k.f.key}},htmlTag:"circle",imageSlot:"optional",imageType:"icon",family:"circles"}),ed=()=>({...ec(),key:"cycle",name:()=>a.Ru._({id:"qicHbX"}),icon:p.yNr,htmlTag:"cycle",keywords:["cyclical","flywheel","circle","circular","recycle"],presetConfigurations:[{name:()=>a.Ru._({id:"qicHbX"}),options:{numbered:!0}}]}),ep=()=>({...ec(),key:"flower",name:()=>a.Ru._({id:"abEdHK"}),icon:p.xnU,keywords:["petals","clover","butterfly"],htmlTag:"flower",presetConfigurations:[{name:()=>a.Ru._({id:"abEdHK"}),options:{numbered:!0}}]}),eu=()=>({...ec(),key:"ring",name:()=>a.Ru._({id:"EKlSR5"}),icon:p.GEE,keywords:["ring","circle","circular"],htmlTag:"ring",presetConfigurations:[{name:()=>a.Ru._({id:"EKlSR5"}),options:{numbered:!0}}]}),eh=(0,A.memo)(e=>{let{children:t,containerSize:n,onContextMenu:i,selectLayoutForElementProps:a}=e;return N({containerSize:n,columnsNeeded:3})?(0,c.jsx)(v.x,{pos:"relative","data-selection-ring":"padded",templateColumns:"1fr",templateRows:"auto auto",rowGap:T,onContextMenu:i,...a,dir:"ltr",children:t}):(0,c.jsx)(v.x,{pos:"relative","data-selection-ring":"padded",onContextMenu:i,...a,autoColumns:"1fr",autoRows:"auto",columnGap:"1.5em",rowGap:"2em",children:t})});eh.displayName="SemiCircleWrapper";let eg=(0,A.memo)(e=>N({containerSize:e.layoutContainerSize,columnsNeeded:3})?(0,c.jsx)(ex,{...e}):(0,c.jsx)(em,{...e}));eg.displayName="SemiCircleCell";let em=(0,A.memo)(e=>{let{children:t,index:n,numCells:i,dragHandle:a,variant:s,direction:r,theme:l,selectCellForElementProps:o}=e,d=(0,h.yp)("center"),{roundness:p}=(0,M.M)(l),{pathRounding:u}=j.T5[p],{circleRef:g,...m}=en({index:n,numCells:i,variant:s.key,direction:r,semi:!0,themeRoundness:u}),x=i>4?"70%":"60%";return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"flex-end",pos:"relative",zIndex:"1","data-content-reference":!0,"data-smart-layout-emphasis":!0,"data-selection-ring":"padded",sx:{...d,...(0,h.AS)("center","ltr")},mb:i>2?"-".concat(.6*m.outsideTop,"px"):void 0,...o,cursor:"text",children:[t,a]}),(0,c.jsx)(U,{...e,flexProps:{gridRow:2,gridColumn:"1 / span ".concat(i),alignSelf:"start",justifySelf:"center",aspectRatio:"2/1",width:"calc(".concat(x," * var(--media-scale, 1))")},coords:m,ref:g})]})});em.displayName="SemiCircleCellTop";let ex=(0,A.memo)(e=>{let{index:t,numCells:n,direction:i,variant:a,theme:s}=e,{roundness:r}=(0,M.M)(s),{pathRounding:l}=j.T5[r],{circleRef:o,...d}=en({index:t,numCells:n,variant:a.key,direction:i,semi:!0,themeRoundness:l});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(U,{...e,flexProps:{gridRow:1,gridColumn:1,alignSelf:"start",justifySelf:"center",aspectRatio:"2/1",width:"calc(100% * var(--media-scale, 1))"},coords:d,ref:o}),(0,c.jsx)(B,{flexProps:{gridColumn:1,gridRow:"auto",dir:i},...e})]})});ex.displayName="SemiCircleCellStacked";let ef=()=>({...ec(),key:"semiCircle",name:()=>a.Ru._({id:"r9sPHK"}),Wrapper:eh,Cell:eg,addDirection:()=>"right",htmlTag:"semicircle",keywords:["semicircle","arc","circle","radial"],icon:p.jiG,presetConfigurations:[{name:()=>a.Ru._({id:"r9sPHK"}),options:{numbered:!0}}]});var eb=n(18864),eC=n(69913),ey=n(14122),ev=n(50861),ew=n(6267),eL=n(72297);let eA=(0,A.memo)(e=>{let{children:t,...n}=e,{layoutOptions:i,cellOptions:a,index:s,firstChildSize:r,theme:l}=n,o=(0,_.FX)(),{colorVars:d}=(0,R.r)(i,a,s,!0),{color:p,colorVars:u}=(0,R.r)(i,a,s,!0),h=(0,z.G)(l,o,null,r),g={...n.image&&(0,ev.Xs)(n.image)?(0,ey.t)(null!=p?p:"var(--accent-color-readable)"):{}};return(0,c.jsxs)(ew.s,{cellProps:n,unevenBehavior:"flex",cellStyle:"none",cellContentPropOverrides:{display:"flex",flexDirection:"row",alignItems:"start",gap:D.xb,pt:"".concat(-1*h,"em")},children:[(0,c.jsx)(L.a,{width:"2.25em",height:"2.25em",transform:"translateY(-50%)",flexShrink:0,sx:{...u,...g},contentEditable:!1,display:"flex",alignItems:"center",justifyContent:"center",children:(0,c.jsx)(O.R,{image:n.image,iconSize:1.5,placeholderIfEmpty:!1,selectCell:n.selectCell,isNumbered:!1})}),(0,c.jsx)(L.a,{flex:"1",minW:"0",className:E.VN,css:d,mt:"".concat(h,"em"),cursor:"text",children:t})]})});eA.displayName="IconBulletsCell";let ek=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,unevenBehavior:"flex",spacing:"medium"}));ek.displayName="IconBulletsWrapper";let ej=()=>(0,eb.S)({key:"iconBullets",name:()=>a.Ru._({id:"Xl0g8o"}),icon:p.cCs,keywords:["icon","bullets","layout","list","icon bullets"],htmlTag:"iconBullets",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"Xl0g8o"}),options:{},zoomIn:!0}],defaultAttrs:{image:{source:"image.icon",src:"https://cdn-staging.gamma.app/_app_static/icons/v0/star.svg"}},imageSlot:"optional",imageType:"icon",Wrapper:ek,Cell:eA,isFullWidth:()=>!0,addDirection:()=>"right",featureFlag:"smartLayoutSkins"}),eE=()=>(0,eb.S)({key:"arrowBullets",name:()=>a.Ru._({id:"KFruYJ"}),icon:p.dmS,keywords:["arrow","bullets","layout","list","arrow bullets"],htmlTag:"arrowBullets",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"KFruYJ"}),options:{},zoomIn:!0}],defaultAttrs:{image:{source:"image.icon",src:"https://cdn-staging.gamma.app/_app_static/icons/v0/arrow-right.svg"}},imageSlot:"optional",imageType:"icon",Wrapper:ek,Cell:eA,isFullWidth:()=>!0,addDirection:()=>"right",featureFlag:"smartLayoutsJuly2025"}),eM=()=>(0,eb.S)({key:"bigBullets",name:()=>a.Ru._({id:"OsVXoX"}),icon:p.ITF,keywords:["bullets","layout","list","bullet"],htmlTag:"bullets",family:"bullets",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"UIxZV9"}),options:{numbered:!0},zoomIn:!0},{name:()=>a.Ru._({id:"EJnrtJ"}),options:{numbered:!1},zoomIn:!0}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"medium",gridStyle:"flex_grid"},cellConfig:{cellStyle:"none",marker:{markerType:"bigBullet",markerFontSize:"h3",markerPosition:"left"}}},isFullWidth:()=>!0,addDirection:()=>"right"}),eS=()=>(0,eb.S)({key:"masonryOutlineBoxes",name:()=>a.Ru._({id:"05DTLe"}),icon:p.Nfw,keywords:["outline","boxes","layout","border"],htmlTag:"outline-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"05DTLe"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{spacing:"small",gridStyle:"masonry"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0,featureFlag:"smartLayoutConfigExperiments"}),e_=()=>(0,eb.S)({key:"outlineBoxes",name:()=>a.Ru._({id:"f43cMT"}),icon:p.Nfw,keywords:["outline","boxes","layout","border"],htmlTag:"outline-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"f43cMT"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{spacing:"small",gridStyle:"flex_grid"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0}),eI=()=>(0,eb.S)({key:"outlineBoxesWithSideLine",name:()=>a.Ru._({id:"6NYS8b"}),icon:i.POs,keywords:["outline","boxes","layout","sidebar","line","border"],htmlTag:"outline-boxes-with-line",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"6NYS8b"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"standard",spacing:"small"},cellConfig:{cellStyle:"outline",cellDecor:{decorType:"fullLine",decorSize:"medium",decorPosition:"side"}}},isFullWidth:()=>!0}),eD=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));eD.displayName="OutlineBoxesWithTopCircleWrapper";let eR=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:s,selectCellForElementProps:r}=e,{colorVars:l}=(0,R.r)(t,n,i);return(0,c.jsx)(w.s,{position:"absolute",top:"-".concat(1.5,"em"),left:"50%",transform:"translateX(-50%)",width:"".concat(3,"em"),height:"".concat(3,"em"),align:"center",justify:"center",contentEditable:!1,sx:{...l},className:(0,P.cx)(E.P7,E.ok),style:{borderRadius:"100%"},...r,children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,P.cx)(Z.U6),children:(0,c.jsx)(O.R,{image:a,number:t.numbered?i+1:void 0,isNumbered:t.numbered,iconSize:1.2000000000000002,selectCell:s})})})});eR.displayName="TopCircle";let eH=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i}=e,{colorVars:a}=(0,R.r)(t,n,i,!1);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"outline",cellContentPropOverrides:{pos:"relative",mt:"".concat(1.5,"em"),pt:"calc(".concat(D.xb," + ").concat(1.5,"em)"),style:{borderTopWidth:"0px",borderTopLeftRadius:"calc(var(--line-thickness) * 4)",borderTopRightRadius:"calc(var(--line-thickness) * 4)"}},children:[(0,c.jsx)(w.s,{position:"absolute",top:"calc(var(--line-thickness) * -1)",left:"calc(var(--line-thickness) * -1)",right:"calc(var(--line-thickness) * -1)",height:"calc(var(--line-thickness) * 4)",className:E.P7,borderTopRadius:"var(--box-border-radius)",sx:a,contentEditable:!1}),(0,c.jsx)(eR,{...e}),e.children]})});eH.displayName="OutlineBoxesWithTopCircleCell";let ez=()=>(0,eb.S)({key:"outlineBoxesWithTopCircle",name:()=>a.Ru._({id:"bFvflC"}),icon:p.QRE,keywords:["outline","boxes","layout","circle","top","stripe","badge"],htmlTag:"outline-boxes-with-top-circle",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"duDvK9"}),options:{horizontalAlign:"center",numbered:!0}},{name:()=>a.Ru._({id:"wLSSrc"}),options:{horizontalAlign:"center",numbered:!1}}],additionalOptions:[g,C],imageSlot:"optional",imageType:"icon",Wrapper:eD,Cell:eH,isFullWidth:()=>!0,dragHandlePlacement:"left"}),eT=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));eT.displayName="ProcessStepsWrapper";let eN=(0,A.memo)(e=>{let t,{layoutOptions:n,index:i,image:a,selectCell:s,selectCellForElementProps:r}=e;return t=n.numbered?i+1<10?"0".concat(i+1):"".concat(i+1):void 0,(0,c.jsx)(w.s,{className:E.VN,flexDirection:"column",alignItems:"right"!==n.horizontalAlign?n.horizontalAlign:"end",opacity:1,contentEditable:!1,...r,children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,P.cx)(Z.U6),mb:"".concat(.25,"em"),children:(0,c.jsx)(O.R,{image:a,number:t,isNumbered:n.numbered,iconSize:1,selectCell:s,textAlign:n.numbered?"left":void 0,fontWeight:"light"})})})});eN.displayName="TopBorderIconOrNumber";let eB=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:s,selectCellForElementProps:r}=e,{colorVars:l}=(0,R.r)(t,n,i,!1);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"none",cellContentPropOverrides:{textAlign:"start",mb:"".concat(.75,"em"),style:{borderRadius:0,borderWidth:0}},children:[(0,c.jsx)(eN,{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:s,selectCellForElementProps:r}),(0,c.jsx)(w.s,{position:"relative",top:"calc(var(--line-thickness) * -1)",marginTop:"0.2em",marginBottom:"0.5em",opacity:1,height:"calc(var(--line-thickness) * 1)",className:E.P7,borderRadius:0,sx:l,contentEditable:!1}),e.children]})});eB.displayName="ProcessStepsCell";let eF=()=>(0,eb.S)({key:"processSteps",name:()=>a.Ru._({id:"uFRM59"}),icon:p.Tsj,keywords:["boxes","layout","border","top","outline","badge","header","process","agenda","step"],htmlTag:"process-steps",family:"bullets",presetConfigurations:[{name:()=>a.Ru._({id:"uFRM59"}),options:{horizontalAlign:"center",numbered:!0}},{name:()=>a.Ru._({id:"cO9Sj8"}),options:{horizontalAlign:"center",numbered:!1}}],additionalOptions:[g,C],imageSlot:"optional",imageType:"icon",Wrapper:eT,Cell:eB,isFullWidth:()=>!0,dragHandlePlacement:"top",featureFlag:"smartLayoutsJuly2025"}),eV=()=>(0,eb.S)({key:"quoteBoxes",name:()=>a.Ru._({id:"dXQ/Ao"}),icon:p.$7g,keywords:["quote","quotes","boxes","layout","testimonial","quotation"],htmlTag:"quote-boxes",family:"quotes",presetConfigurations:[{name:()=>a.Ru._({id:"dXQ/Ao"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"flex_grid",spacing:"small"},cellConfig:{cellStyle:"outline",cellDecor:{decorType:"quotes"}}},isFullWidth:()=>!0,featureFlag:"smartLayoutsJuly2025"}),eP=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));eP.displayName="SpeechBubblesWrapper";let eZ=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,selectCellForElementProps:a,children:s}=e,{colorVars:r}=(0,R.r)(t,n,i),{width:l,height:o,fontSize:d,ref:p}=(0,Q.Lf)(),u=eO(l,o,d);return(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",children:(0,c.jsxs)(w.s,{position:"relative",css:r,width:"100%",h:"100%",minHeight:"4em",ref:p,className:E.lR,children:[(0,c.jsx)(L.a,{as:"svg",pos:"absolute",inset:"0",w:"100%",h:"100%",overflow:"visible","data-testid":"speech-bubble-svg",...a,children:(0,c.jsx)(L.a,{as:"path",d:u,className:E.D6})}),(0,c.jsx)(L.a,{pos:"relative",p:"".concat(1,"em"),pb:"".concat(2.2,"em"),w:"100%",zIndex:1,sx:(0,h.yp)(t.horizontalAlign||"left"),children:s})]})})});eZ.displayName="SpeechBubblesCell";let eO=(e,t,n)=>{let i=1.2*n,a=.5*n,s=e-0,r=t-i-0,l=2*e/3,o=0+r;return"\n M ".concat(0+a," ").concat(0,"\n L ").concat(0+s-a," ").concat(0,"\n Q ").concat(0+s," ").concat(0," ").concat(0+s," ").concat(0+a,"\n L ").concat(0+s," ").concat(0+r-a,"\n Q ").concat(0+s," ").concat(0+r," ").concat(0+s-a," ").concat(0+r,"\n L ").concat(l+i/2," ").concat(o,"\n L ").concat(l+i/2," ").concat(o+i,"\n L ").concat(l-i/2," ").concat(o,"\n L ").concat(0+a," ").concat(0+r,"\n Q ").concat(0," ").concat(0+r," ").concat(0," ").concat(0+r-a,"\n L ").concat(0," ").concat(0+a,"\n Q ").concat(0," ").concat(0," ").concat(0+a," ").concat(0,"\n Z")},eW=()=>(0,eb.S)({key:"speechBubbles",name:()=>a.Ru._({id:"H+n8Qp"}),icon:p.DN2,keywords:["speech","bubbles","quotes","conversation","dialogue"],htmlTag:"speechBubbles",family:"quotes",additionalOptions:[C,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"btb61s"}),options:{horizontalAlign:"left"}},{name:()=>a.Ru._({id:"9WPD2t"}),options:{horizontalAlign:"center"}},{name:()=>a.Ru._({id:"HbrV/u"}),options:{horizontalAlign:"right"}}],imageSlot:"optional",Wrapper:eP,Cell:eZ,featureFlag:"smartLayoutsJuly2025"}),eU=()=>(0,eb.S)({key:"sideLineText",name:()=>a.Ru._({id:"BYRhzB"}),icon:i.POs,keywords:["boxes","layout","line","border"],htmlTag:"side-line-with-text",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"BYRhzB"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"standard",spacing:"medium"},cellConfig:{cellStyle:"none",cellDecor:{decorType:"fullLine",decorPosition:"side",decorSize:"small"}}},featureFlag:"smartLayoutConfigExperiments",isFullWidth:()=>!0}),eG=()=>(0,eb.S)({key:"smallBullets",name:()=>a.Ru._({id:"XY2IHD"}),icon:p.pch,keywords:["small","bullets","layout","list","bullet"],htmlTag:"smallBullets",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"XY2IHD"}),options:{},zoomIn:!0}],config:{wrapperConfig:{spacing:"medium",gridStyle:"flex_grid"},cellConfig:{cellStyle:"none",marker:{markerType:"smallBullet",markerFontSize:null,markerPosition:"left"}}},isFullWidth:()=>!0,addDirection:()=>"right"}),eK=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));eK.displayName="SolidBoxesWrapper";let eQ=(0,A.memo)(e=>{let{colorVars:t}=(0,R.r)(e.layoutOptions,e.cellOptions,e.index);return(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",cellContentPropOverrides:{sx:t},children:e.children})});eQ.displayName="SolidBoxesCell";let eq=()=>(0,eb.S)({key:"solidBoxes",name:()=>a.Ru._({id:"fN02hl"}),icon:i.Nfw,keywords:["solid","boxes","layout","filled","text boxes"],htmlTag:"solid-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"fN02hl"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:eK,Cell:eQ,isFullWidth:()=>!0}),e$=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));e$.displayName="SolidBoxesWithIconsInsideWrapper";let eJ=(0,A.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",markerConfig:{markerType:"iconCircle",markerFontSize:null,markerPosition:"top"},children:e.children}));eJ.displayName="SolidBoxesWithIconsInsideCell";let eY=()=>(0,eb.S)({key:"solidBoxesWithIconsInside",name:()=>a.Ru._({id:"X7s5I1"}),icon:i.Dnq,keywords:["solid","boxes","layout","icons","inside","filled","text boxes"],htmlTag:"solid-boxes-with-icons-inside",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"WH8tvt"}),options:{horizontalAlign:"center",numbered:!0}},{name:()=>a.Ru._({id:"X7s5I1"}),options:{horizontalAlign:"center",numbered:!1}}],additionalOptions:[g,C],imageSlot:"optional",imageType:"icon",Wrapper:e$,Cell:eJ,isFullWidth:()=>!0,dragHandlePlacement:"top",featureFlag:"smartLayoutsJuly2025"}),eX=()=>(0,eb.S)({key:"solidBoxSmallBullets",name:()=>a.Ru._({id:"4N8X2T"}),icon:p.pch,keywords:["small","bullets","layout","list","bullet"],htmlTag:"solidBoxSmallBullets",family:"bullets",presetConfigurations:[{name:()=>a.Ru._({id:"4N8X2T"}),options:{},zoomIn:!0}],additionalOptions:[eC.i],config:{wrapperConfig:{spacing:"medium",gridStyle:"flex_grid"},cellConfig:{cellStyle:"solid",marker:{markerType:"smallBullet",markerPosition:"left",markerFontSize:null}}},isFullWidth:()=>!0,addDirection:()=>"right"});var e0=n(25722);let e2=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"none",unevenBehavior:"flex",wrapperStyle:"solid"}));e2.displayName="SolidJoinedBoxesWrapper";let e1=(0,A.memo)(e=>{let{index:t,layoutOptions:n,numCells:i,layoutContainerSize:a,cellOptions:s,children:r}=e,{columns:l}=(0,e0.i)(n,i,a,!1),{colorVars:o}=(0,R.r)(n,s,t,!1,!0),{colorVars:d}=(0,R.r)(n,s,t,!1),p=0===t,u=t%l==0,h=t>=l,g=t===l-1,m=t===Math.floor((i-1)/l)*l,x=t===i-1;return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellContentPropOverrides:{p:D.xb,css:{...o},borderStartStartRadius:p?"var(--box-border-radius)":"0",borderEndStartRadius:m?"var(--box-border-radius)":"0",borderStartEndRadius:g?"var(--box-border-radius)":"0",borderEndEndRadius:x?"var(--box-border-radius)":"0",backgroundColor:"var(--shape-bg-color-override, var(--shape-bg-color-alpha))"},children:[!p&&!u&&(0,c.jsx)(L.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,height:"100%",width:"var(--line-thickness)",insetStart:"0",className:E.eI,css:d}),h&&(0,c.jsx)(L.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,width:"100%",height:"var(--line-thickness)",insetStart:"0",className:E.eI,css:d}),r]})});e1.displayName="SolidJoinedBoxesCell";let e3=()=>(0,eb.S)({key:"solidJoinedBoxes",name:()=>a.Ru._({id:"6zAXOC"}),icon:i.swh,keywords:["solid","boxes","layout","filled","text boxes"],htmlTag:"solid-joined-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"6zAXOC"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:e2,Cell:e1,isFullWidth:()=>!0,featureFlag:"smartLayoutsJuly2025"}),e5=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"none",unevenBehavior:"flex",wrapperStyle:"solid"}));e5.displayName="SolidJoinedBoxesWrapper";let e4=(e,t)=>e?"".concat(D.xb," 2.5em ").concat(D.xb," ").concat(D.xb):t?"".concat(D.xb," ").concat(D.xb," ").concat(D.xb," 2.5em"):"".concat(D.xb," 2.5em ").concat(D.xb," 2.5em"),e6=(e,t)=>0===e?"".concat(D.xb," ").concat(D.xb," 2.5em ").concat(D.xb):e===t-1?"2.5em ".concat(D.xb," ").concat(D.xb," ").concat(D.xb):"2.5em ".concat(D.xb," 2.5em ").concat(D.xb),e9=(e,t,n,i)=>{let a="rtl"===i?e===n-1:e===Math.floor((n-1)/t)*t,s="rtl"===i?e===Math.floor((n-1)/t)*t:e===n-1;return{borderStartStartRadius:("rtl"===i?e===t-1:0===e)?"var(--box-border-radius)":"0",borderEndStartRadius:a?"var(--box-border-radius)":"0",borderStartEndRadius:("rtl"===i?0===e:e===t-1)?"var(--box-border-radius)":"0",borderEndEndRadius:s?"var(--box-border-radius)":"0"}},e7=(0,A.memo)(e=>{let{direction:t,index:n,layoutOptions:i,numCells:a,layoutContainerSize:s,cellOptions:r,children:l,image:o,selectCell:d}=e,{columns:p,isHorizontal:u}=(0,e0.i)(i,a,s,!1),{colorVars:h}=(0,R.r)(i,r,n,!1,!0),{colorVars:g}=(0,R.r)(i,r,n,!1),m="rtl"===t?n===p-1:0===n,x="rtl"===t?(n+1)%p==0:n%p==0,f="rtl"===t?n%p==0:(n+1)%p==0||n===a-1,b=n>=p,C=!m&&!x&&u,y=u?e4(x,f):e6(n,a),v=e9(n,p,a,t);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellContentPropOverrides:{p:y,css:{...h},...v,backgroundColor:"var(--shape-bg-color-override, var(--shape-bg-color-alpha))"},children:[C&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(L.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,height:"100%",width:"var(--line-thickness)",left:"0",className:E.eI,css:g}),(0,c.jsx)(w.s,{position:"absolute",top:"50%",left:"calc(-".concat(1.25,"em)"),transform:"translateY(-50%)",width:"".concat(2.5,"em"),height:"".concat(2.5,"em"),align:"center",justify:"center",contentEditable:!1,zIndex:1,sx:g,borderRadius:"50%",className:(0,P.cx)(E.uk,E.SA,E.lR),children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,P.cx)(Z.U6),children:(0,c.jsx)(O.R,{image:o,number:i.numbered?n+1:void 0,isNumbered:i.numbered,iconSize:1.25,selectCell:d})})})]}),b&&(0,c.jsx)(L.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,width:"100%",height:"var(--line-thickness)",left:"0",className:E.eI,css:g,children:!u&&(0,c.jsx)(w.s,{position:"absolute",top:"50%",left:"calc(50% - ".concat(1.25,"em)"),transform:"translateY(-50%)",width:"".concat(2.5,"em"),height:"".concat(2.5,"em"),align:"center",justify:"center",contentEditable:!1,zIndex:1,sx:g,borderRadius:"50%",className:(0,P.cx)(E.uk,E.SA,E.lR),children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,P.cx)(Z.U6),children:(0,c.jsx)(O.R,{image:o,number:i.numbered?n+1:void 0,isNumbered:i.numbered,iconSize:1.25,selectCell:d})})})}),l]})});e7.displayName="SolidJoinedBoxesCell";let e8=()=>(0,eb.S)({key:"solidJoinedBoxesWithIcons",name:()=>a.Ru._({id:"riEUxW"}),icon:i.swh,keywords:["solid","boxes","layout","filled","text boxes","icons"],htmlTag:"solid-joined-boxes-with-icons",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"riEUxW"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],imageSlot:"always",imageType:"icon",Wrapper:e5,Cell:e7,isFullWidth:()=>!0,dragHandlePlacement:"top",featureFlag:"smartLayoutsJuly2025"}),te=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));te.displayName="SolidLeafBoxesWrapper";let tt=(0,A.memo)(e=>{let{colorVars:t}=(0,R.r)(e.layoutOptions,e.cellOptions,e.index);return(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",cellContentPropOverrides:{sx:t,style:{borderRadius:"2em 0 2em 0"}},children:e.children})});tt.displayName="SolidLeafBoxesCell";let tn=()=>(0,eb.S)({key:"solidLeafBoxes",name:()=>a.Ru._({id:"gVDJjb"}),icon:p.YHM,keywords:["solid","leaf","boxes","layout","filled","text boxes","rounded"],htmlTag:"solid-leaf-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"gVDJjb"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:te,Cell:tt,isFullWidth:()=>!0,featureFlag:"smartLayoutsJuly2025"}),ti=()=>(0,eb.S)({key:"topLineText",name:()=>a.Ru._({id:"3uRuGe"}),icon:i.POs,keywords:["boxes","layout","line","border"],htmlTag:"top-line-with-text",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"3uRuGe"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"standard",spacing:"medium"},cellConfig:{cellStyle:"none",cellDecor:{decorType:"fullLine",decorPosition:"top",decorSize:"small"}}},featureFlag:"smartLayoutConfigExperiments",isFullWidth:()=>!0}),ta=()=>(0,eb.S)({key:"arrows",name:()=>a.Ru._({id:"YUGjgn"}),icon:p.vFJ,keywords:["sequence","ordered","arrows","chevrons","roadmap"],htmlTag:"arrows",family:"sequence",additionalOptions:[eC.i,C,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"QI5FSO"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"KphBeD"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"none",gridStyle:"balanced_grid"},cellConfig:{innerLabel:{labelType:"chevron"}}}});(0,A.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:i,cellOptions:a,index:s,image:r,selectCell:l,selectCellForElementProps:o}=t,{colorVars:d}=(0,R.r)(i,a,s);return(0,c.jsx)(w.s,{lineHeight:"1",contentEditable:!1,align:"center",justify:"center",position:"relative",sx:{...d},style:n?{borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopRightRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderTopWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"}:{borderTopRightRadius:"0px",borderBottomRightRadius:"0px",borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopWidth:"0px",borderLeftWidth:"0px",borderBottomWidth:"0px"},...n?{width:"100%",height:"3em"}:{width:"4em",height:"100%",minHeight:"4em"},className:(0,P.cx)(E.SA,E.lR),...o,children:(0,c.jsx)(w.s,{fontSize:"1.5em",alignItems:"center",justifyContent:"center",className:(0,P.cx)(Z.U6),children:(0,c.jsx)(O.R,{image:r,number:i.numbered?s+1:void 0,isNumbered:i.numbered,iconSize:1,selectCell:l})})})}).displayName="OutlineBoxesWithLabelLabel";let ts=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",forceBalance:!0}));ts.displayName="OutlineBoxesWithLabelWrapper";let tr=(0,A.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,forceBalance:!0,cellContentPropOverrides:{borderRadius:"var(--box-border-radius)"},innerLabelConfig:{labelType:"flush"},cellStyle:"outline",children:e.children}));tr.displayName="OutlineBoxesWithLabelCell";let tl=()=>(0,eb.S)({key:"outlineBoxesWithLabel",name:()=>a.Ru._({id:"VWjsp7"}),icon:p._vK,keywords:["outline","boxes","label","sequence","ordered","headers"],htmlTag:"outline-boxes-with-label",family:"boxes",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"yTTyHb"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"UifYfm"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",Wrapper:ts,Cell:tr}),to=()=>(0,eb.S)({key:"pills",name:()=>a.Ru._({id:"OOCfU+"}),icon:p.M1V,keywords:["pills","capsules","sequence","ordered","rounded"],htmlTag:"pills",family:"sequence",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"D17j6n"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"gJEEpm"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"small",gridStyle:"balanced_grid"},cellConfig:{innerLabel:{labelType:"pills"}}}}),tc=()=>(0,eb.S)({key:"slantedLabels",name:()=>a.Ru._({id:"J0xtcw"}),icon:i.sD5,keywords:["sequence","ordered","arrows","chevrons","roadmap"],htmlTag:"slantedLabels",family:"sequence",additionalOptions:[eC.i,C,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"gA8+s2"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"ryugXN"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"none",gridStyle:"balanced_grid"},cellConfig:{innerLabel:{labelType:"slanted"}}},featureFlag:"smartLayoutsJuly2025"}),td=()=>(0,eb.S)({key:"steps",name:()=>a.Ru._({id:"A9onc2"}),icon:p.k2U,keywords:["steps","sequence","ordered"],htmlTag:"steps",family:"steps",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"087akc"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"DCkonM"}),options:{orientation:"vertical",horizontalAlign:"left"}}],config:{wrapperConfig:{spacing:"small",gridStyle:"steps_up"},cellConfig:{innerLabel:{labelType:"simpleLine"}}}}),tp=()=>(0,eb.S)({key:"stepsWithArrow",name:()=>a.Ru._({id:"kQwqXh"}),icon:p.INJ,keywords:["steps","arrow","sequence","ordered"],htmlTag:"steps",family:"steps",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"wFgEzK"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"WkYYLP"}),options:{orientation:"vertical",horizontalAlign:"left"}}],config:{wrapperConfig:{spacing:"small",gridStyle:"steps_up"},cellConfig:{innerLabel:{labelType:"arrow"}}},featureFlag:"smartLayoutsJuly2025"}),tu=()=>(0,eb.S)({key:"stepsWithIcons",name:()=>a.Ru._({id:"q8HKHP"}),icon:p.o97,keywords:["steps","icons","sequence","ordered"],htmlTag:"stepsWithIcons",family:"steps",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"lPCKsX"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"wNI9DR"}),options:{orientation:"vertical",horizontalAlign:"left"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"small",gridStyle:"steps_up"},cellConfig:{innerLabel:{labelType:"iconCircleWithSimpleLine"}}},featureFlag:"smartLayoutsJuly2025"}),th=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",forceBalance:!0}));th.displayName="StepsWrapper";let tg=(0,A.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,forceBalance:!0,staggering:{horizontal:"cascade",vertical:"oscillating"},cellContentPropOverrides:{borderRadius:"var(--box-border-radius)"},innerLabelConfig:{labelType:"simpleLineFlush"},cellStyle:"outline",children:e.children}));tg.displayName="StepsCell";let tm=()=>(0,eb.S)({key:"stepsWithOutlineBoxes",name:()=>a.Ru._({id:"bKc2b/"}),icon:i.idT,keywords:["steps","outline","boxes","sequence","ordered"],htmlTag:"steps",family:"steps",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"pi32P5"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"T9MVOK"}),options:{orientation:"vertical",horizontalAlign:"left"}}],Wrapper:th,Cell:tg,featureFlag:"smartLayoutsJuly2025"});var tx=n(56151),tf=n(30709),tb=n(85813),tC=n(35668),ty=n(43634);let tv=e=>{let{updateAttributes:t,value:n,placeholder:i,inputProps:a,...s}=e,r=(0,A.useCallback)(e=>{t&&t({label:""===e?null:e})},[t]),l=(0,tC.GV)(ty.Cl)&&t;return(0,c.jsxs)(tx.F,{value:n||"",placeholder:i,onChange:r,isDisabled:!l,...s,children:[(0,c.jsx)(tf.l,{width:"100%",h:"1em",py:0,noOfLines:1,userSelect:l?void 0:"none",lineHeight:1}),(0,c.jsx)(tb.j,{width:"100%",my:-1,py:1,lineHeight:1,...a})]})};var tw=n(64003),tL=n(98874);let tA={key:"imagePosition",defaultValue:()=>"top",Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,c.jsx)(u.I,{label:i.name(),onClick:()=>n("top"===t?"left":"top"),isActive:"left"===t,icon:"top"===t?p.qXP:p.Usg,testId:"smart-layout-orientation-option"})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:"top"===e?p.qXP:p.Usg,items:[{key:"top",label:a.Ru._({id:"WWy8TN"}),icon:"top"===e?p.e68:void 0,onClick:()=>t("top")},{key:"left",label:a.Ru._({id:"lg7+vk"}),icon:"left"===e?p.e68:void 0,onClick:()=>t("left")}]}),name:()=>a.Ru._({id:"BWUDJY"})};var tk=n(57405),tj=n(48810),tE=n(53113),tM=n(48621),tS=n(48342);let t_=[{label:()=>a.Ru._({id:"yrC1Cd"}),key:"xs"},{label:()=>a.Ru._({id:"4Revpc"}),key:"sm"},{label:()=>a.Ru._({id:"agPptk"}),key:"md"},{label:()=>a.Ru._({id:"k7rCa/"}),key:"lg"},{label:()=>a.Ru._({id:"vp6Yr4"}),key:"xl"},{label:()=>a.Ru._({id:"CK1KXz"}),key:"full"}],tI={key:"shapeSize",defaultValue:()=>null,Control:e=>{let{value:t,updateValue:n,option:i}=e,a=t_.findIndex(e=>e.key===t);-1===a&&(a=3);let{label:s}=t_[a],r=(0,A.useCallback)(e=>{let{key:t}=t_[e];n(t)},[n]);return(0,c.jsxs)(d.z,{spacing:2,me:2,children:[(0,c.jsx)(tS.Tz,{placement:"top",label:(0,c.jsxs)(tk.T,{spacing:0,children:[(0,c.jsx)(tj.E,{color:"gray.400",children:i.name()}),(0,c.jsx)(tj.E,{children:s()})]}),children:(0,c.jsx)(tj.E,{fontSize:"sm",fontWeight:"600",children:(0,c.jsx)(tM.g,{icon:i.icon,fixedWidth:!0})})}),(0,c.jsxs)(tE.Ap,{min:0,max:t_.length-1,step:1,value:a,onChange:r,w:"60px",focusThumbOnChange:!1,colorScheme:"trueblue",size:"sm",children:[(0,c.jsx)(tE.hB,{children:(0,c.jsx)(tE.hJ,{})}),(0,c.jsx)(tS.Tz,{placement:"top",label:(0,c.jsxs)(tk.T,{spacing:0,children:[(0,c.jsx)(tj.E,{color:"gray.400",children:i.name()}),(0,c.jsx)(tj.E,{children:s()})]}),children:(0,c.jsx)(tE.OQ,{background:"trueblue.500"})})]})]})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:p.j3q,items:t_.map(n=>({key:n.key,label:n.label(),icon:n.key===e?p.e68:void 0,onClick:()=>t(n.key)}))}),name:()=>a.Ru._({id:"FeDgKA"}),icon:p.j3q,validator:e=>null===e||t_.some(t=>t.key===e)};var tD=n(79018);let tR=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));tR.displayName="CircleStatsWrapper";let tH={xs:.35,sm:.48,md:.61,lg:.74,xl:.87,full:1},tz=(0,A.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:s,index:r,selectCellForElementProps:l}=e,o=(0,M.M)(t),d=(0,tD.dD)(e),p=(0,q.JL)({innerRadius:41,outerRadius:50}),u=p({startAngle:0,endAngle:2*d*Math.PI}),g=p({startAngle:0,endAngle:2*Math.PI}),m=tH[n.shapeSize]||1,x="min(100%, ".concat(tL.mw*m,"em)"),f=(0,_.FX)()||"left"===n.imagePosition?"".concat(2*m,"em"):"".concat(2.5*m,"em"),{colorOverride:b}=(0,R.r)(n,i,r,!0),{colorVars:C}=(0,R.r)(n,i,r),{colorVars:y}=(0,R.r)(n,i,r,!1),{useTransparentTrack:v,shouldRecolorTrack:A}=tN(o,b),k=(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",maxW:x,pos:"relative",contentEditable:!1,py:"0.25em",...l,children:[(0,c.jsx)(tv,{value:a||"",updateAttributes:s,pos:"absolute",insetStart:"".concat(9,"%"),className:(0,P.cx)(Z.U6),fontSize:f,lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)("center"),style:{width:"".concat(82,"%")},cursor:"text"}),(0,c.jsxs)("svg",{width:"100%",viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),overflow:"visible",onClick:e=>{l.onClick(e)},cursor:l.cursor,children:[(0,c.jsx)(L.a,{as:"path",d:g||void 0,className:E.D6,style:{fill:v?"var(--card-color)":void 0},"data-testid":"stats-track",css:A?C:void 0,...l}),(0,c.jsx)(L.a,{as:"path",d:u||void 0,className:E._B,"data-testid":"stats-fill",css:y,...l})]})]});return(0,c.jsx)(tw.L,{visual:k,visualPosition:n.imagePosition,visualSize:"".concat(100*m,"%"),visualMaxSize:x,gap:"1em",cellProps:e,children:e.children})});tz.displayName="CircleStatsCell";let tT=()=>(0,eb.S)({key:"circleStats",name:()=>a.Ru._({id:"mvpFPS"}),icon:p.ItB,keywords:["stats","circle"],htmlTag:"circleStats",family:"numbers",additionalOptions:[{...tA,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation}},{...tI,name:()=>a.Ru._({id:"1C+7U1"}),icon:p.GEE},{...g,defaultValue:(0,h.Ro)("center"),checkEnabled(e){let{options:t}=e;return"left"!==t.imagePosition}}],presetConfigurations:[{name:()=>a.Ru._({id:"MpKR5P"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tR,Cell:tz}),tN=(e,t)=>{let n="default"!==e.shapeColorScheme;return{useTransparentTrack:"none"===e.shapeFill||"solid"===e.shapeFill&&"custom"===e.shapeColorScheme||t&&n,shouldRecolorTrack:n}},tB=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));tB.displayName="BarStatsWrapper";let tF=(0,A.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:s,index:r,selectCellForElementProps:l}=e,o=(0,M.M)(t),d=n.horizontalAlign,p=(0,tD.dD)(e),{colorOverride:u}=(0,R.r)(n,i,r,!0),{colorVars:g}=(0,R.r)(n,i,r),{colorVars:m}=(0,R.r)(n,i,r,!1),{useTransparentTrack:x,shouldRecolorTrack:f}=tN(o,u),b=(0,c.jsxs)(w.s,{direction:"row",align:"center",justify:"stretch",width:"100%",pos:"relative",contentEditable:!1,gap:"0.75em",...l,children:[(0,c.jsxs)(L.a,{flex:"1",my:"0.5em",pos:"relative",borderRadius:"var(--box-border-radius)",...l,children:[(0,c.jsx)(L.a,{pos:"absolute",inset:"0",className:E.SA,style:x?{background:"var(--card-color)"}:void 0,css:f?g:void 0,...l}),(0,c.jsx)(L.a,{w:"".concat(100*p,"%"),h:"1.25em",pos:"relative",className:E.P7,borderRadius:"inherit",css:m,...l})]}),(0,c.jsx)(tv,{value:a||"",updateAttributes:s,className:(0,P.cx)(Z.U6),lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)(d),fontSize:"1.25em",inputProps:{textAlign:"right",width:"4em",py:0},minW:"1em"})]});return(0,c.jsx)(tw.L,{visual:b,visualPosition:"top",gap:"0.75em",cellProps:e,children:e.children})});tF.displayName="BarStatsCell";let tV=()=>(0,eb.S)({key:"barStats",name:()=>a.Ru._({id:"LYRXtx"}),icon:p.dYn,keywords:["stats","bar","progress","number","percentage"],htmlTag:"percentages",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"oWD4zD"}),options:{horizontalAlign:"left"},cellAttrs:{label:"75"}},{name:()=>a.Ru._({id:"HEnTGz"}),options:{horizontalAlign:"right"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tB,Cell:tF}),tP=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));tP.displayName="CircleWithBoldLineStatsWrapper";let tZ={xs:.35,sm:.48,md:.61,lg:.74,xl:.87,full:1},tO=(0,A.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:s,index:r,selectCellForElementProps:l}=e,o=(0,M.M)(t),d=(0,tD.dD)(e),p=9,u=(0,q.JL)({innerRadius:50-p,outerRadius:50})({startAngle:0,endAngle:2*d*Math.PI}),g=45,m=.45,x=(0,q.JL)({innerRadius:g-m,outerRadius:g})({startAngle:0,endAngle:2*Math.PI}),f=tZ[n.shapeSize]||1,b="min(100%, ".concat(tL.mw*f,"em)"),C=(0,_.FX)()||"left"===n.imagePosition?"".concat(2*f,"em"):"".concat(2.5*f,"em"),{colorOverride:y}=(0,R.r)(n,i,r,!0),{colorVars:v}=(0,R.r)(n,i,r),{colorVars:A}=(0,R.r)(n,i,r,!1),{useTransparentTrack:k,shouldRecolorTrack:j}=tU(o,y),S=(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",maxW:b,pos:"relative",contentEditable:!1,py:"0.25em",...l,children:[(0,c.jsx)(tv,{value:a||"",updateAttributes:s,pos:"absolute",insetStart:"".concat(p,"%"),className:(0,P.cx)(Z.U6),fontSize:C,lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)("center"),style:{width:"".concat(100-2*p,"%")},cursor:"text"}),(0,c.jsxs)("svg",{width:"100%",viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),overflow:"visible",onClick:e=>{l.onClick(e)},cursor:l.cursor,children:[(0,c.jsx)(L.a,{as:"path",d:x||void 0,className:E.Lp,style:{fill:k?"var(--card-color)":void 0},"data-testid":"stats-track",css:{...j?v:void 0,"--shape-border-width":"0.125em"},...l}),(0,c.jsx)(L.a,{as:"path",d:u||void 0,className:E._B,"data-testid":"stats-fill",css:A,...l})]})]});return(0,c.jsx)(tw.L,{visual:S,visualPosition:n.imagePosition,visualSize:"".concat(100*f,"%"),visualMaxSize:b,gap:"1em",cellProps:e,children:e.children})});tO.displayName="CircleWithBoldLineStatsCell";let tW=()=>(0,eb.S)({key:"circleStatsWithBoldLine",name:()=>a.Ru._({id:"kSnmN+"}),icon:p.ItB,keywords:["stats","circle"],htmlTag:"circle-stats-with-bold-line",family:"numbers",additionalOptions:[{...tA,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation}},{...tI,name:()=>a.Ru._({id:"1C+7U1"}),icon:p.GEE},{...g,defaultValue:(0,h.Ro)("center"),checkEnabled(e){let{options:t}=e;return"left"!==t.imagePosition}}],presetConfigurations:[{name:()=>a.Ru._({id:"MpKR5P"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tP,Cell:tO,featureFlag:"smartLayoutsJuly2025"}),tU=(e,t)=>{let n="default"!==e.shapeColorScheme;return{useTransparentTrack:"none"===e.shapeFill||"solid"===e.shapeFill&&"custom"===e.shapeColorScheme||t&&n,shouldRecolorTrack:n}},tG=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));tG.displayName="CircleWithExternalBoldLineStatsWrapper";let tK={xs:.35,sm:.48,md:.61,lg:.74,xl:.87,full:1},tQ=(0,A.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:s,index:r,selectCellForElementProps:l}=e,o=(0,M.M)(t),d=(0,tD.dD)(e),p=9,u=(0,q.JL)({innerRadius:50-p,outerRadius:50})({startAngle:0,endAngle:2*d*Math.PI}),g=35,m=.35000000000000003,x=(0,q.JL)({innerRadius:g-m,outerRadius:g})({startAngle:0,endAngle:2*Math.PI}),f=tK[n.shapeSize]||1,b="min(100%, ".concat(tL.mw*f,"em)"),C=(0,_.FX)()||"left"===n.imagePosition?"".concat(2*f,"em"):"".concat(2.5*f,"em"),{colorOverride:y}=(0,R.r)(n,i,r,!0),{colorVars:v}=(0,R.r)(n,i,r),{colorVars:A}=(0,R.r)(n,i,r,!1),{useTransparentTrack:k,shouldRecolorTrack:j}=t$(o,y),S=(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",maxW:b,pos:"relative",contentEditable:!1,py:"0.25em",...l,children:[(0,c.jsx)(tv,{value:a||"",updateAttributes:s,pos:"absolute",insetStart:"".concat(p,"%"),className:(0,P.cx)(Z.U6),fontSize:C,lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)("center"),style:{width:"".concat(100-2*p,"%")},cursor:"text"}),(0,c.jsxs)("svg",{width:"100%",viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),overflow:"visible",onClick:e=>{l.onClick(e)},cursor:l.cursor,children:[(0,c.jsx)(L.a,{as:"path",d:x||void 0,className:E.Lp,style:{fill:k?"var(--card-color)":void 0},"data-testid":"stats-track",css:{...j?v:void 0,"--shape-border-width":"0.125em"},...l}),(0,c.jsx)(L.a,{as:"path",d:u||void 0,className:E._B,"data-testid":"stats-fill",css:A,...l})]})]});return(0,c.jsx)(tw.L,{visual:S,visualPosition:n.imagePosition,visualSize:"".concat(100*f,"%"),visualMaxSize:b,gap:"1em",cellProps:e,children:e.children})});tQ.displayName="CircleWithExternalBoldLineStatsCell";let tq=()=>(0,eb.S)({key:"circleStatsWithExternalBoldLine",name:()=>a.Ru._({id:"L3jtjR"}),icon:p.ItB,keywords:["stats","circle"],htmlTag:"circle-stats-with-external-bold-line",family:"numbers",additionalOptions:[{...tA,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation}},{...tI,name:()=>a.Ru._({id:"1C+7U1"}),icon:p.GEE},{...g,defaultValue:(0,h.Ro)("center"),checkEnabled(e){let{options:t}=e;return"left"!==t.imagePosition}}],presetConfigurations:[{name:()=>a.Ru._({id:"MpKR5P"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tG,Cell:tQ,featureFlag:"smartLayoutsJuly2025"}),t$=(e,t)=>{let n="default"!==e.shapeColorScheme;return{useTransparentTrack:"none"===e.shapeFill||"solid"===e.shapeFill&&"custom"===e.shapeColorScheme||t&&n,shouldRecolorTrack:n}},tJ=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));tJ.displayName="DotGridStatsWrapper";let tY=(0,A.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:s,index:r,selectCellForElementProps:l}=e,o=(0,M.M)(t),d=n.horizontalAlign,p=(0,tD.dD)(e),{colorOverride:u}=(0,R.r)(n,i,r,!0),{colorVars:g}=(0,R.r)(n,i,r),{colorVars:m}=(0,R.r)(n,i,r,!1),{useTransparentTrack:x,shouldRecolorTrack:f}=tN(o,u),b=Math.round(100*p),C=Array.from({length:100},(e,t)=>{let n=Math.floor(t/10),i=t%10,a=Math.floor(b/10),s=n>=10-a||n===10-a-1&&i(0,eb.S)({key:"dotGridStats",name:()=>a.Ru._({id:"iW6hrR"}),icon:i.nBi,keywords:["stats","dot","grid","number","percentage"],htmlTag:"percentages",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"OCJYne"}),options:{horizontalAlign:"left"},cellAttrs:{label:"75"}},{name:()=>a.Ru._({id:"Ho9/Bu"}),options:{horizontalAlign:"right"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tJ,Cell:tY,featureFlag:"smartLayoutsJuly2025"}),t0=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));t0.displayName="DotLineStatsWrapper";let t2=(0,A.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:s,index:r,selectCellForElementProps:l}=e,o=(0,M.M)(t),d=n.horizontalAlign,p=(0,tD.dD)(e),{colorOverride:u}=(0,R.r)(n,i,r,!0),{colorVars:g}=(0,R.r)(n,i,r),{colorVars:m}=(0,R.r)(n,i,r,!1),{useTransparentTrack:x,shouldRecolorTrack:f}=tN(o,u),b=Math.round(5*p),C=Array.from({length:5},(e,t)=>{let n=t(0,eb.S)({key:"dotLineStats",name:()=>a.Ru._({id:"Z+uBD/"}),icon:i.Dwc,keywords:["stats","bar","progress","number","percentage"],htmlTag:"percentages",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"kpy3OF"}),options:{horizontalAlign:"left"},cellAttrs:{label:"75"}},{name:()=>a.Ru._({id:"YT7LWI"}),options:{horizontalAlign:"right"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:t0,Cell:t2,featureFlag:"smartLayoutsJuly2025"}),t3=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));t3.displayName="PlainStatsWrapper";let t5={xs:2,sm:2.65,md:3.3,lg:3.95,xl:4.6,full:5.25},t4=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,label:i,updateAttributes:a,index:s}=e,{headingColorCss:r}=(0,R.r)(t,n,s,!0),l=t.horizontalAlign,o=t5[t.shapeSize||"md"],d=(0,_.FX)(),p=(0,c.jsx)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",pos:"relative",contentEditable:!1,py:"0.5em",css:r,fontSize:d?"0.75em":"1em",children:(0,c.jsx)(tv,{value:i||"",updateAttributes:a,className:(0,P.cx)(Z.U6),fontSize:"".concat(o,"em"),lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)(l||"center"),style:{width:"100%"},placeholder:"—",cursor:"text"})});return(0,c.jsx)(tw.L,{visual:p,visualPosition:"top",gap:"0.75em",cellProps:e,children:e.children})});t4.displayName="PlainStatsCell";let t6=()=>(0,eb.S)({key:"stats",name:()=>a.Ru._({id:"29Hx9U"}),icon:p.Bi7,keywords:["stats"],htmlTag:"numbers",family:"numbers",additionalOptions:[{...tI,name:()=>a.Ru._({id:"IfKwpr"}),icon:p.ACh},{...g,defaultValue:(0,h.Ro)("center")}],presetConfigurations:[{name:()=>a.Ru._({id:"cYvymx"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",defaultOptions:{cellSize:10},Wrapper:t3,Cell:t4});var t9=n(33750),t7=n.n(t9);let t8=e=>e/100*5,ne=(0,A.memo)(e=>{let{fillAmount:t,trackColorVars:n,fillColorVars:i,size:a}=e;return t<.01?(0,c.jsx)(L.a,{sx:{...n,path:{fill:"inherit"}},children:(0,c.jsx)(tM.g,{icon:l.yy,fontSize:a,style:{strokeWidth:"1em"},className:E.Lp})}):t>.99?(0,c.jsx)(L.a,{sx:{...i,path:{fill:"inherit"}},children:(0,c.jsx)(tM.g,{icon:l.yy,fontSize:a,className:E._B})}):(0,c.jsxs)(L.a,{position:"relative",sx:{...n,path:{fill:"inherit"}},children:[(0,c.jsx)(tM.g,{icon:l.yy,className:E.Lp,style:{strokeWidth:"1em"},fontSize:a}),(0,c.jsx)(L.a,{position:"absolute",top:"0",insetStart:"0",width:"".concat(100*t,"%"),height:"100%",overflow:"hidden",sx:{...i,path:{fill:"inherit"}},children:(0,c.jsx)(tM.g,{icon:l.yy,className:E._B,fontSize:a})})]})});ne.displayName="StarIcon";let nt=(0,A.memo)(e=>{let{rating:t,trackColorVars:n,fillColorVars:i,size:a}=e,s=[];for(let e=1;e<=5;e++){let r=t7()(t-e+1,0,1);s.push((0,c.jsx)(L.a,{children:(0,c.jsx)(ne,{size:a,fillAmount:r,trackColorVars:n,fillColorVars:i},e)}))}return(0,c.jsx)(w.s,{gap:"0.25em",align:"center",children:s})});nt.displayName="StarRating";let nn=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"medium"}));nn.displayName="StarStatsWrapper";let ni=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,label:i,updateAttributes:a,index:s,selectCellForElementProps:r}=e,l=t.horizontalAlign,o=t8(100*(0,tD.dD)({label:i,basis:5})),{colorVars:d}=(0,R.r)(t,n,s),{colorVars:p}=(0,R.r)(t,n,s,!1),u=(0,c.jsx)(w.s,{width:"100%",justify:"center"===l?"center":"right"===l?"flex-end":"flex-start",children:(0,c.jsxs)(w.s,{direction:"row",align:"center",justify:"stretch",pos:"relative",contentEditable:!1,gap:"0.75em",...r,children:[(0,c.jsx)(L.a,{display:"flex",alignItems:"center",justifyContent:"flex-start",...r,children:(0,c.jsx)(nt,{rating:o,size:t.cellSize===tL.vG?"1.25em":"1.5em",trackColorVars:d,fillColorVars:p})}),(0,c.jsx)(tv,{value:i||"",updateAttributes:a,className:(0,P.cx)(Z.U6),lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)(l),fontSize:"1.25em",inputProps:{textAlign:"left",width:"2em",py:0},minW:"1em"})]})});return(0,c.jsx)(tw.L,{visual:u,visualPosition:"top",gap:"0.75em",cellProps:e,children:e.children})});ni.displayName="StarStatsCell";let na=()=>(0,eb.S)({key:"starStats",name:()=>a.Ru._({id:"omSCb1"}),icon:l.yy,keywords:["stats","star","rating","number","percentage"],htmlTag:"ratings",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"NGIe/7"}),options:{horizontalAlign:"left"},cellAttrs:{label:"4.5"}},{name:()=>a.Ru._({id:"AeN6Ey"}),options:{horizontalAlign:"right"},cellAttrs:{label:"4.5"}}],defaultAttrs:{label:"3.5"},addDirection:()=>"right",Wrapper:nn,Cell:ni,featureFlag:"smartLayoutsJuly2025"}),ns=(e,t,n,i,a)=>({top:n,left:i,orientation:a}),nr=(e,t)=>!(e.rect.bottom<=t.rect.top||t.rect.bottom<=e.rect.top)&&(e.rect.right<=t.rect.left+5&&e.rect.right>=t.rect.left-50||t.rect.right<=e.rect.left+5&&t.rect.right>=e.rect.left-50),nl=(e,t)=>!(e.rect.right<=t.rect.left||t.rect.right<=e.rect.left)&&(e.rect.bottom<=t.rect.top+5&&e.rect.bottom>=t.rect.top-50||t.rect.bottom<=e.rect.top+5&&t.rect.bottom>=e.rect.top-50),no=(0,A.memo)(e=>{let{top:t,left:n,orientation:i}=e,a="horizontal"===i?{width:"".concat(1,"em"),height:"".concat(2,"em"),"-webkit-mask":"radial-gradient(circle ".concat(.5,"em at 50% 0%,transparent 99%,#000),\n radial-gradient(circle ").concat(.5,"em at 50% 100%,transparent 99%,#000)"),"-webkit-mask-composite":"destination-in",maskComposite:"destination-in"}:{width:"".concat(2,"em"),height:"".concat(1,"em"),"-webkit-mask":"radial-gradient(circle ".concat(.5,"em at 0 50%,transparent 99%,#000),\n radial-gradient(circle ").concat(.5,"em at 100% 50%,transparent 99%,#000)"),"-webkit-mask-composite":"destination-in",maskComposite:"destination-in"};return(0,c.jsx)(L.a,{contentEditable:!1,position:"absolute",top:"".concat(t,"px"),insetStart:"".concat(n,"px"),backgroundColor:"var(--shape-border-color)",pointerEvents:"none",zIndex:1,transform:"translate(-50%, -50%)",sx:a})});no.displayName="CellConnector";let nc=(0,A.memo)(e=>{let[t,n]=(0,A.useState)([]),{ref:i,width:a,height:s}=(0,Q.Lh)(),r=(0,A.useCallback)(()=>{if(!i.current)return;let e=i.current,t=e.querySelectorAll("[data-cell-index]"),a=[];t.forEach((t,n)=>{let i=t.getBoundingClientRect(),s=e.getBoundingClientRect(),r={left:i.left-s.left,top:i.top-s.top,right:i.right-s.left,bottom:i.bottom-s.top,width:i.width,height:i.height};a.push({rect:r,index:n,el:t})});let s=[];for(let e=0;e0){let a=n.rect.left0){let a=n.rect.top{a&&s&&r()},[a,s,r,e.numCells]),(0,c.jsxs)(L.a,{position:"relative",ref:i,children:[(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}),t.map((e,t)=>(0,c.jsx)(no,{...e},"".concat(e.orientation,"-").concat(e.top,"-").concat(e.left,"-").concat(t)))]})});nc.displayName="ConnectedBoxesWrapper";let nd=(0,A.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid","data-cell-index":e.index,children:e.children}));nd.displayName="ConnectedBoxesCell";let np=()=>(0,eb.S)({key:"connectedBoxes",name:()=>a.Ru._({id:"u6HATE"}),icon:i.Nfw,keywords:["connected","boxes","layout","filled","connectors","flow"],htmlTag:"connected-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"u6HATE"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:nc,Cell:nd,isFullWidth:()=>!0,featureFlag:"smartLayoutSkins"});var nu=n(88889),nh=n(17485),ng=n(8884),nm=n(89703);let nx=e=>{let{selectCell:t,isFocused:n}=e,i=(0,nm.f)();return{handleClick:(0,A.useCallback)(()=>{n?i({isOpen:!0}):null==t||t()},[t,i,n]),handleDoubleClick:(0,A.useCallback)(()=>{null==t||t(),i({isOpen:!0})},[t,i])}},nf={xs:.3,sm:.44,md:.58,lg:.72,xl:.86,full:1},nb=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e}));nb.displayName="ImagesWithTextWrapper";let nC=(0,A.memo)(e=>{var t,n;let{image:i,layoutOptions:a,numCells:s,layoutContainerSize:r,isFocused:l,selectCell:o,...d}=e,p=null!=(n=a.imageShape)?n:"square",u=nh.zF[p],h=null==i||null==(t=i.meta)?void 0:t.has_transparency,g=!a.shapeSize&&a.imageSize?a.imageSize:nf[a.shapeSize||"full"],m="left"===a.imagePosition,{columns:x}=(0,e0.i)(a,r,s,!1),f=1===x?"min(100%, ".concat(tL.mw*g,"em)"):"100%",b=h?{...u}:{...ey.z,...u},{handleClick:C,handleDoubleClick:y}=nx({selectCell:o,isFocused:l}),v=(0,c.jsx)(L.a,{"data-smart-layout-image-drop-target":"true",className:"image",w:"100%",h:"100%",overflow:"hidden",sx:b,children:(0,c.jsx)(nu.Y,{image:i,imageShape:p,handleEditableClick:C,handleEditableDoubleClick:y,hasQuickActions:!0,...d})});return(0,c.jsx)(tw.L,{visual:v,visualPosition:a.imagePosition,visualSize:"calc(".concat(100*(m?.5*g:g),"% * var(--media-scale))"),visualMaxSize:f,gap:a.shapeSize<=nf.xs?"1em":"1.25em",cellProps:e,children:e.children})});nC.displayName="ImagesWithTextCell";let ny=()=>{let e=(0,eb.S)({key:"imagesText",name:()=>a.Ru._({id:"cDxTeG"}),keywords:["team","caption","images","text","layout"],icon:p.oMV,htmlTag:"images",family:"images",additionalOptions:[tA,{...ng.B,getDefaultOnParse:()=>tL.vG},{...tI,icon:p.Cyq,name:()=>a.Ru._({id:"8J92vb"})},nh.Kl,{...g,defaultValue:(0,h.Ro)("left"),checkEnabled(e){let{options:t,deco:n}=e,i=t.imagePosition;return(null==n?void 0:n.direction)==="rtl"?"right"!==i:"left"!==i}}],presetConfigurations:[{name:()=>a.Ru._({id:"10G7S6"}),options:{imageShape:"square",shapeSize:"lg",horizontalAlign:"center"}},{name:()=>a.Ru._({id:"VVRqpK"}),options:{imageShape:"circle",shapeSize:"lg",horizontalAlign:"center"}}],addDirection:e=>"left"===e.imagePosition?"bottom":"right",defaultOptions:{imageShape:"landscape"},imageSlot:"always",imageType:"image",Wrapper:nb,Cell:nC});return{...e,options:e.options.filter(e=>"color"!==e.key),cellOptions:e.cellOptions.filter(e=>"color"!==e.key)}},nv=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));nv.displayName="QuoteBoxesWithFacesWrapper";let nw=(0,A.memo)(e=>{var t,n;let{layoutOptions:i,cellOptions:a,index:s,selectCell:r,isFocused:l,image:o}=e,{colorVars:d}=(0,R.r)(i,a,s,!1),{handleClick:p,handleDoubleClick:u}=nx({selectCell:r,isFocused:l}),h=null!=(n=i.imageShape)?n:"circle",g=nh.zF[h],m=null==o||null==(t=o.meta)?void 0:t.has_transparency,x=5*(!i.shapeSize&&i.imageSize?i.imageSize:nf[i.shapeSize||"md"]),f=x/nh.z_[h],b=m?{...g}:{...ey.z,...g};return(0,c.jsx)(w.s,{position:"absolute",top:"-".concat(f,"em"),left:"50%",transform:"translateX(-50%)",width:"".concat(2*x,"em"),align:"center",justify:"center",contentEditable:!1,sx:{...d,"> div":{width:"100%"}},style:b,className:(0,P.cx)(E.uk),overflow:"hidden",children:(0,c.jsx)(nu.Y,{...e,imageShape:h,hasQuickActions:!0,handleEditableClick:p,handleEditableDoubleClick:u})})});nw.displayName="FaceCircle";let nL=(0,A.memo)(e=>{let{layoutOptions:t}=e,n=5*(!t.shapeSize&&t.imageSize?t.imageSize:nf[t.shapeSize||"md"])/nh.z_[t.imageShape];return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"outline",cellContentPropOverrides:{mt:"".concat(n,"em"),pt:"calc(".concat(D.xb," + ").concat(n,"em)")},children:[(0,c.jsx)(nw,{...e}),e.children]})});nL.displayName="QuoteBoxesWithFacesCell";let nA=()=>(0,eb.S)({key:"quoteBoxesWithFaces",name:()=>a.Ru._({id:"lDxgZ6"}),icon:p.ppD,keywords:["quote","quotes","testimonial","faces","circle"],htmlTag:"quote-boxes-with-faces",family:"quotes",presetConfigurations:[{name:()=>a.Ru._({id:"duDvK9"}),options:{horizontalAlign:"center",numbered:!0,imageShape:"circle",shapeSize:"md"}},{name:()=>a.Ru._({id:"wLSSrc"}),options:{horizontalAlign:"center",numbered:!1,imageShape:"square",shapeSize:"sm"}}],additionalOptions:[g,{...tI,icon:p.Cyq,name:()=>a.Ru._({id:"8J92vb"})},nh.Kl],defaultOptions:{imageShape:"circle"},imageSlot:"optional",imageType:"image",Wrapper:nv,Cell:nL,isFullWidth:()=>!0,dragHandlePlacement:"left",featureFlag:"smartLayoutSkins",disabled:!0}),nk={1:["face-smile"],2:["face-frown","face-smile"],3:["face-frown","face-meh","face-smile"],4:["face-sad-tear","face-frown","face-smile","face-laugh"],5:["face-sad-tear","face-frown","face-meh","face-smile","face-laugh-beam"]},nj=e=>{let{numCells:t,index:n}=e,i=nk[Math.min(5,Math.max(1,t))],a=i[n%i.length],s=e.image&&e.image.src?e.image:{source:"image.icon",src:"".concat("https://cdn-staging.gamma.app/_app_static/icons/v0/").concat(a,".svg")};return(0,c.jsx)(eA,{...e,image:s})},nE=()=>(0,eb.S)({key:"satisfaction",name:()=>a.Ru._({id:"/IniW+"}),icon:p.H82,keywords:["satisfaction","emoji","scale","rating"],htmlTag:"satisfaction",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"/IniW+"}),options:{},zoomIn:!0}],imageSlot:"optional",imageType:"icon",Wrapper:ek,Cell:nj,isFullWidth:()=>!0,addDirection:()=>"right",featureFlag:"smartLayoutSkins",maxCells:5,disabled:!0}),nM=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,spacing:"small",unevenBehavior:"flex"}));nM.displayName="SolidBoxesWithTopIconsWrapper";let nS=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:s,selectCellForElementProps:r}=e,{colorVars:l}=(0,R.r)(t,n,i,!1);return(0,c.jsx)(w.s,{position:"absolute",top:"-".concat(1.5,"em"),insetStart:"left"===t.horizontalAlign?"".concat(1.5,"em"):"right"===t.horizontalAlign?"calc(100% - ".concat(4.5,"em)"):"50%",transform:"center"!==t.horizontalAlign&&t.horizontalAlign?void 0:"translateX(-50%)",width:"".concat(3,"em"),height:"".concat(3,"em"),align:"center",justify:"center",contentEditable:!1,sx:{...l},className:(0,P.cx)(E.P7,E.ok),borderRadius:"var(--box-border-radius)",...r,children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,P.cx)(Z.U6),children:(0,c.jsx)(O.R,{image:a,number:t.numbered?i+1:void 0,isNumbered:t.numbered,iconSize:1.5,selectCell:s})})})});nS.displayName="TopIcon";let n_=(0,A.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i}=e,{colorVars:a}=(0,R.r)(t,n,i,!0);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",cellContentPropOverrides:{mt:"".concat(1.5,"em"),pt:"calc(".concat(D.xb," + ").concat(1.5,"em)"),sx:a},children:[(0,c.jsx)(nS,{...e}),e.children]})});n_.displayName="SolidBoxesWithTopIconsCell";let nI=()=>(0,eb.S)({key:"solidBoxesWithTopIcons",name:()=>a.Ru._({id:"YcdSxJ"}),icon:i.$tZ,keywords:["solid","boxes","layout","icons","top","filled","text boxes"],htmlTag:"solid-boxes-with-top-icons",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"YcdSxJ"}),options:{}}],additionalOptions:[g],imageSlot:"always",imageType:"icon",Wrapper:nM,Cell:n_,isFullWidth:()=>!0,dragHandlePlacement:"left",featureFlag:"smartLayoutSkins"});var nD=n(96177);let nR={xs:.15,sm:.2,md:.25,lg:.3,xl:.35,full:.4},nH={xs:"lg",sm:"h3",md:"h2",lg:"h1",xl:"h1",full:"title"},nz=(0,A.memo)(e=>(0,c.jsx)(eL.N,{...e,forceBalance:!0}));nz.displayName="IconsWithTextWrapper";let nT=(0,A.memo)(e=>{var t;let{image:n,layoutOptions:i,cellOptions:a,selectCell:s,theme:r,firstChildSize:l}=e,o=nR[i.shapeSize||"md"],d="left"===i.imagePosition,p=o<=nR.xs,u=null!=(t=null==a?void 0:a.color)?t:i.color;n&&(0,ev.Xs)(n);let h=(0,A.useMemo)(()=>(0,nD.q9)(u,0),[u]),g={aspectRatio:"1 / 1",...p&&d&&{mt:".175em"}},m="min(100%, ".concat(tL.vG*o,"em)"),x=(0,_.FX)(),f=(0,z.G)(r,x,nH[i.shapeSize||"md"],l),b=(0,c.jsx)(L.a,{"data-smart-layout-image-drop-target":"true",className:"image",w:"100%",h:"100%",sx:g,css:h,children:(0,c.jsx)(O.R,{image:n,placeholderIfEmpty:!0,iconSize:5*o,boxProps:{w:"100%",h:"100%"},selectCell:s,isNumbered:i.numbered,color:null!=u?u:"url(#theme-accent-gradient-linear) var(--accent-color-readable)"})});return(0,c.jsx)(tw.L,{visual:b,visualPosition:i.imagePosition,visualSize:"calc(".concat(100*o,"% * var(--media-scale))"),visualMaxSize:m,gap:p?"1em":"1.25em",cellProps:e,textboxProps:{pt:d?"".concat(f,"em"):0},forceBalance:!0,children:e.children})});nT.displayName="IconsWithTextCell";let nN=()=>(0,eb.S)({key:"iconsText",name:()=>a.Ru._({id:"joUkNe"}),icon:p.cCs,keywords:["icons","text","layout"],htmlTag:"icons",family:"images",additionalOptions:[tA,F.h,ng.B,{...tI,icon:p.Cyq,name:()=>a.Ru._({id:"bwZEQG"}),defaultValue:()=>"md"},{...g,defaultValue:(0,h.Ro)("left"),checkEnabled(e){let{options:t,deco:n}=e,i=t.imagePosition;return(null==n?void 0:n.direction)==="rtl"?"right"!==i:"left"!==i}}],additionalCellOptions:[{...F.h,checkEnabled(e){let{attrs:t}=e;return!t.image||(0,ev.Xs)(t.image)}}],presetConfigurations:[{name:()=>a.Ru._({id:"pG60n/"}),options:{imagePosition:"top",shapeSize:"lg"}},{name:()=>a.Ru._({id:"hscPGi"}),options:{imagePosition:"left",shapeSize:"lg"}}],addDirection:e=>"left"===e.imagePosition?"bottom":"right",defaultAttrs:{image:{source:k.f.key}},imageSlot:"always",imageType:"icon",Wrapper:nz,Cell:nT});var nB=n(83743);let nF="40em",nV="0.25em",nP={key:"outsideText",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,c.jsx)(u.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:p.LEB})},ControlMenu:(e,t,n)=>({key:n.key,label:e?a.Ru._({id:"W0lrhO"}):a.Ru._({id:"OtsbQu"}),icon:p.LEB,onClick:()=>t(!e)}),name:()=>a.Ru._({id:"OtsbQu"})};var nZ=n(29452),nO=n.n(nZ);let nW=(0,A.memo)(e=>{let{Step:t=n$,node:n,...i}=e,{children:a,numCells:s,options:r,theme:l,direction:o}=i,d=r.horizontalAlign||"center",p=(0,h.yp)(d,o),u="funnel"===i.variant.key,g="staircase"===i.variant.key,m=nO()(s).map(e=>{let i=n.maybeChild(e);if(!i)return null;let a=i.attrs.options,p=i.attrs.image;return(0,c.jsx)(nU,{index:e,numCells:s,theme:l,isFunnel:u,alignment:d,direction:o,isStepped:g,cellOptions:a,layoutOptions:r,Step:t,image:p},e)});return(0,c.jsxs)(w.s,{direction:"column","data-selection-ring":!0,align:"stretch",gap:"1em",onContextMenu:i.onContextMenu,...i.selectLayoutForElementProps,children:[(0,c.jsx)(w.s,{direction:"column",sx:p,contentEditable:!1,gap:nV,"data-alternate-colors":!0,...i.selectLayoutForElementProps,children:m}),(0,c.jsx)(w.s,{gap:T,direction:"column",...i.selectLayoutForElementProps,children:a})]})});nW.displayName="StackedPyramidWrapper";let nU=e=>{let{index:t,numCells:n,cellOptions:i,layoutOptions:a,isFunnel:s,alignment:r,direction:l,isStepped:o,Step:d,image:p}=e,u=!o&&s&&t===n-1?{pos:"relative",bottom:"0.25em"}:o||s||0!==t?{}:{pos:"relative",top:"0.25em"},{colorVars:h}=(0,R.r)(a,i,t,!1);return(0,c.jsx)(d,{index:t,numCells:n,isOutside:!0,isNumbered:a.numbered,isStacked:!0,isFunnel:s,alignment:r,direction:l,stepSx:h,image:p,children:(0,c.jsx)(nq,{index:t,image:p,isNumbered:a.numbered,...u})},t)},nG=(e,t)=>"right"===e?"right":"left"===e||"ltr"===t?"left":"right",nK=(0,A.memo)(e=>{let t=N({containerSize:e.containerSize,columnsNeeded:e.options.outsideText&&!e.scaleContentToFit?3:2}),{colorVars:n}=(0,R.r)(e.options,void 0,void 0,!0);return t?(0,c.jsx)(nW,{...e}):(0,c.jsx)(nB.r,{columns:1,autoRows:"1fr","data-selection-ring":!0,gap:nV,onContextMenu:e.onContextMenu,...e.selectLayoutForElementProps,sx:e.options.outsideText?n:void 0,children:e.children})});nK.displayName="PyramidWrapper";let nQ=(0,A.memo)(e=>{let{Step:t=n$,isFunnel:n=!1,isStepped:i=!1,alignment:a="center",...s}=e,{children:r,layoutOptions:l,index:o,numCells:d,dragHandle:p,direction:u}=s,g=l.outsideText,m=N({containerSize:s.layoutContainerSize,columnsNeeded:g&&!s.scaleContentToFit?3:2}),{colorVars:x}=(0,R.r)(l,s.cellOptions,o),{colorVars:f}=(0,R.r)(l,s.cellOptions,o,!0);if(m)return(0,c.jsx)(B,{...s});let b=l.numbered,C=nG(a,u),y={...(0,h.yp)(C,u),...(0,h.AS)(C,u)},v=i?{bottom:"-1px"}:n?{top:"calc(-1px - ".concat(nV," / 2 )")}:{bottom:"calc(-1px - ".concat(nV," / 2 )")},A=n?0===o:o===d-1,k=i?"0.5em":nV,j=b&&g&&!i,M=j&&n&&o===d-1?{pos:"relative",bottom:"15%"}:j&&!n&&0===o?{pos:"relative",top:"15%"}:{},S="rtl"===u&&"left"===a||"ltr"===u&&"right"===a?"row-reverse":"row";return(0,c.jsxs)(w.s,{"data-selection-ring":!0,"data-content-reference":!0,pos:"relative",w:"100%",direction:S,justify:g||"center"!==a?void 0:"center",...s.selectCellForElementProps,children:[(0,c.jsxs)(t,{numCells:d,index:o,isFunnel:n,isOutside:g,isNumbered:b,alignment:a,selectCell:s.selectCell,selectCellForElementProps:s.selectCellForElementProps,stepSx:x,direction:u,image:s.image,children:[g?(0,c.jsx)(nq,{index:o,image:s.image,isNumbered:b,selectCell:s.selectCell,...M}):r,p]}),g&&(0,c.jsxs)(w.s,{direction:"column",justify:"center",minW:0,flex:1,px:D.xb,py:D.xb,pos:"relative",sx:y,className:E.VN,css:f,cursor:"text",children:[r,!A&&(0,c.jsx)(L.a,{contentEditable:!1,position:"absolute",...v,insetStart:k,insetEnd:k,h:"var(--line-thickness)",transform:"scaleY(0.5)",className:E.eI})]})]})});nQ.displayName="PyramidCell";let nq=(0,A.memo)(e=>{let{index:t,image:n,selectCell:i,isNumbered:a,...s}=e;return(0,c.jsx)(L.a,{className:(0,P.cx)(Z.U6,E.lR),fontSize:"1.25em",display:"flex",sx:(0,h.yp)("center"),pos:"relative",contentEditable:!1,...s,children:(0,c.jsx)(O.R,{image:n,number:a?t+1:void 0,isNumbered:a,iconSize:1.125,selectCell:i})})});nq.displayName="PyramidLabel";let n$=(0,A.memo)(e=>{let{numCells:t,index:n,isFunnel:i,isOutside:a,isStacked:s,children:r,alignment:l,selectCellForElementProps:o,stepSx:d,direction:p}=e,u=i?t-n-1:n,{width:g,height:m,ref:x}=(0,Q.Lh)(),f=45*!a,b=a&&!s?50:100,C=nY(t,u,f),y=.99*nY(t,u+1,f),v=b/100*y,L=(0,h.yp)(l,p),A=(0,h.AS)(l,p),k=s?void 0:a?{ms:"center"===l?"".concat((b-v)/2,"%"):void 0}:{maxW:"calc(".concat(nF," * ").concat(v/100,")")};return(0,c.jsxs)(w.s,{direction:"column",ref:x,"data-testId":"pyramid-step",pos:"relative",w:"".concat(v,"%"),sx:{...L,...A,...d},contentEditable:!a&&void 0,...k,children:[(0,c.jsx)(nJ,{width:g,height:m,alignment:l,topSize:i?1:C/y,bottomSize:i?C/y:1,selectCellForElementProps:o}),(0,c.jsx)(w.s,{direction:"column",justify:"center",h:"100%",p:a?"0.5em":D.xb,boxSizing:"border-box",sx:{...L,alignItems:a?L.alignItems:"stretch"},className:E.lR,w:"".concat((C+y)/2/y*100,"%"),minW:"3em",cursor:"text",children:r})]})});n$.displayName="PyramidStep";let nJ=(0,A.memo)(e=>{let{width:t,height:n,topSize:i,bottomSize:a,alignment:s,selectCellForElementProps:r}=e,l=t*(1-i)/2,o=t*(1-a)/2,d="left"===s?"\n M 0 0\n L ".concat(t-2*l," 0\n L ").concat(t-2*o," ").concat(n,"\n L 0 ").concat(n,"\n L 0 0 Z"):"right"===s?"\n M ".concat(2*l," 0\n L ").concat(t," 0\n L ").concat(t," ").concat(n,"\n L ").concat(2*o," ").concat(n,"\n L ").concat(2*l," 0 Z"):"\n M ".concat(l," 0\n L ").concat(t-l," 0\n L ").concat(t-o," ").concat(n,"\n L ").concat(o," ").concat(n,"\n L ").concat(l," 0 Z");return(0,c.jsx)(L.a,{as:"svg",pos:"absolute",inset:"0",overflow:"visible",contentEditable:!1,"data-testid":"trapezoid-svg",w:"".concat(t,"px"),h:"".concat(n,"px"),...r,children:(0,c.jsx)(L.a,{as:"path",d:d,className:E.D6,...r})})});nJ.displayName="TrapezoidSVG";let nY=(e,t,n)=>n+t/e*(100-n),nX={...b,checkEnabled:e=>{let{options:t,node:n}=e,i=n&&(0,x.xe)(n,f.q);return t.outsideText&&((null==i?void 0:i.every(e=>{var t,n;return!(null==e||null==(n=e.node)||null==(t=n.attrs)?void 0:t.image)}))||!0===t.numbered)}},n0=()=>({key:"pyramid",name:()=>a.Ru._({id:"MYceoI"}),icon:p.IJv,options:[nP,nX,F.h],cellOptions:[F.h,V.Y],presetConfigurations:[{name:()=>a.Ru._({id:"Ud6L0K"}),options:{outsideText:!1}},{name:()=>a.Ru._({id:"q9tXj9"}),options:{numbered:!0,outsideText:!0}}],Wrapper:nK,Cell:nQ,addDirection:()=>"bottom",htmlTag:"pyramid",imageSlot:"optional",imageType:"icon",family:"steps"}),n2=(0,A.memo)(e=>(0,c.jsx)(nQ,{...e,isFunnel:!0}));n2.displayName="FunnelCell";let n1=()=>({...n0(),key:"funnel",name:()=>a.Ru._({id:"n6KuKd"}),icon:p.AKc,htmlTag:"funnel",Cell:n2,presetConfigurations:[{name:()=>a.Ru._({id:"rSrvFr"}),options:{outsideText:!1}},{name:()=>a.Ru._({id:"dXD9N4"}),options:{numbered:!0,outsideText:!0}}]}),n3=(0,A.memo)(e=>{let{children:t,options:n,containerSize:i,onContextMenu:a,selectLayoutForElementProps:s}=e,r=(0,h.yp)(n.horizontalAlign||"left"),{colorVars:l}=(0,R.r)(n);if(N({containerSize:i,columnsNeeded:e.options.outsideText&&!e.scaleContentToFit?3:2}))return(0,c.jsx)(nW,{...e,Step:n5});let o={...r,...n.outsideText?l:{}};return(0,c.jsx)(w.s,{direction:"column","data-selection-ring":!0,gap:"0.5em",sx:o,onContextMenu:a,...s,children:t})});n3.displayName="StaircaseWrapper";let n5=(0,A.memo)(e=>{let{numCells:t,index:n,isOutside:i,isStacked:a,children:s,alignment:r,direction:l,selectCell:o,stepSx:d}=e,p={...(0,h.yp)(r,l),alignItems:i?"center":"stretch",...d},u=i&&!a?50:100,g=u/100*nY(t,n+1,45*!i),m=a?void 0:i?{ms:"center"===r?"".concat((u-g)/2,"%"):void 0}:{maxW:"calc(".concat(nF," * ").concat(g/100,")")};return(0,c.jsx)(w.s,{py:i?"0.5em":D.xb,px:D.xb,sx:p,className:E.SA,w:"".concat(g,"%"),boxSizing:"border-box",...m,direction:"column",justify:"center",contentEditable:!i&&void 0,onClick:i?o:void 0,pos:"relative",children:s})});n5.displayName="StaircaseStep";let n4=(0,A.memo)(e=>{let t=e.layoutOptions.horizontalAlign;return(0,c.jsx)(nQ,{...e,Step:n5,isFunnel:!1,isStepped:!0,alignment:t})});n4.displayName="StaircaseCell";let n6=()=>({...n0(),key:"staircase",name:()=>a.Ru._({id:"CFVHFO"}),options:[...n0().options,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"y9fkH/"}),options:{outsideText:!1}},{name:()=>a.Ru._({id:"nGMGDy"}),options:{numbered:!0,outsideText:!0}}],icon:p.UER,Wrapper:n3,Cell:n4,htmlTag:"staircase",imageSlot:"optional",imageType:"icon",family:"steps"}),n9=()=>eM(),n7=()=>[eM(),eG(),ej(),eE(),nE(),eq(),eY(),e_(),eS(),eI(),eU(),ti(),ez(),np(),e3(),e8(),nI(),tn(),eV(),nA(),eF(),tl(),ny(),nN(),y(),r(),o(),ta(),to(),eW(),tc(),t6(),tT(),tV(),na(),tX(),t1(),n6(),td(),tm(),tp(),tu(),n0(),n1(),ed(),ep(),ec(),eu(),ef(),tW(),tq(),m(),eX()],n8=()=>n7().reduce((e,t)=>(e[t.key]=t,e),{}),ie=e=>{if(!e)return n9();it[e]&&(e=it[e]);let t=n8()[e];return t||n9()},it={textBoxes:"solidBoxes",bullets:"bigBullets"}},70965:(e,t,n)=>{"use strict";n.d(t,{H:()=>s,O:()=>a});var i=n(58495);let a=(0,i.d_)("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",16);function s(){return"chat-".concat((0,i.Ak)())}},71029:(e,t,n)=>{"use strict";n.d(t,{I:()=>i});let i=e=>{var t;let{mutation:n}=e;return!!("attributes"===n.type&&(null==(t=n.attributeName)?void 0:t.startsWith("data-")))}},71093:(e,t,n)=>{"use strict";n.d(t,{zA:()=>F.z,Kc:()=>F.K,_M:()=>B,Gx:()=>z,$B:()=>W,RL:()=>O});var i=n(6029),a=n(81150),s=n(15071),r=n(40452),l=n(58959),o=n(16936),c=n(26420),d=n(77650),p=n(77850),u=n(4014),h=n(76560),g=n.n(h),m=n(16419),x=n.n(m),f=n(55729),b=n(3912),C=n(28615),y=n(80180),v=n(29608);let w={type:"spring",duration:.5,bounce:0},L=(0,v.Xb)()?"0.75rem":"2.5rem";var A=n(72104),k=n(12514),j=n(70315),E=n(74158),M=n(4007),S=n(35668),_=n(7756),I=n(8944);let D=()=>{let e=(0,S.GV)(I.C),{inPreviewContext:t}=(0,_.$E)();return e&&!t};var R=n(71595);let H=(0,p.P)(c.a),z=e=>{let{children:t,isZoomed:n,exitZoom:a,editor:s}=e,l=(0,E.wA)(),p=D();(0,f.useEffect)(()=>{if(!p)return b.WC.on("keydown","ZOOMABLE_OVERLAY",e=>n&&["ArrowDown","ArrowUp"].includes(e.key)?(e.preventDefault(),!0):!!((0,j.v_)("Esc")(e)||(0,j.v_)("Enter")(e))&&!!n&&(a(),e.preventDefault(),e.stopPropagation(),!0))},[a,n,p]),(0,f.useEffect)(()=>{p||l((0,M.WI)({id:"zoomableOverlay",isOpen:n}))},[l,n,p]);let u=(0,f.useRef)(null);return((0,R.Vg)(()=>{if(s.isEditable)if(n){var e;null==(e=u.current)||e.focus()}else s.commands.focus()},[s,n],[n],!1),p)?null:(0,i.jsx)(k.Z,{children:n&&(0,i.jsxs)(c.a,{position:"fixed",inset:0,padding:L,zIndex:"modal",userSelect:"none",onClick:e=>{!(0,v.mG)()&&(e.target.closest(".image")||e.target.closest("[data-carousel-filmstrip]")||a())},onMouseDown:y.Fw,"data-in-editor-focus":!0,"data-testid":"zoomable-overlay",children:[(0,i.jsx)(H,{position:"absolute",inset:0,initial:{opacity:0},animate:{opacity:(0,v.Xb)()?.9:.86},transition:w,backgroundColor:"black"},"shade"),(0,i.jsx)(c.a,{position:"absolute",right:2,top:2,zIndex:"docked",contentEditable:!1,suppressContentEditableWarning:!0,children:(0,i.jsx)(o.K,{"aria-label":d.Ru._({id:"8qZ5De"}),colorScheme:"whiteAlpha",color:"whiteAlpha.800",size:"md",onClick:a,onMouseDown:y.Fw,icon:(0,i.jsx)(A.U,{}),variant:"ghost",className:"exit-button",ref:u})}),(0,i.jsx)(r.s,{position:"relative",zIndex:"1",h:"100%",w:"100%",pt:"2.8rem",align:"center",justify:"center",direction:"column",css:{"--overlay-maxH":"calc(100vh - 2 * ".concat(L,")"),"--overlay-maxW":"calc(100vw - 2 * ".concat(L,")"),"--media-maxH":"var(--overlay-maxH)","--media-maxW":"var(--overlay-maxW)"},children:t})]})})},T=(0,p.P)(r.s),N="80px",B=e=>{let{children:t,zoomedId:n,isZoomComplete:p,setZoomedId:h,isZoomed:m,exitZoom:v,editor:A}=e,k=g()(t,e=>e.id===n),j=t[k],E=(0,f.useRef)(null),M=(0,f.useCallback)(()=>{h((t[k+1]||t[0]).id)},[k,t,h]),S=(0,f.useCallback)(()=>{h((t[k-1]||x()(t)).id)},[k,t,h]);return((0,f.useEffect)(()=>{if(m&&!(t.length<2))return b.WC.on("keydown","ZOOMABLE_OVERLAY",e=>{switch(e.key){case"ArrowLeft":return S(),!0;case"ArrowRight":return M(),!0;default:return!1}})},[v,m,h,t,k,M,S]),(0,f.useEffect)(()=>{if(E.current&&p){let e=E.current.querySelector('[data-thumb-id="'.concat(n,'"]'));null==e||e.scrollIntoView({inline:"center",behavior:"smooth"})}},[n,p]),C.D1)?null:(0,i.jsxs)(z,{isZoomed:m,exitZoom:v,editor:A,children:[(0,i.jsx)(r.s,{flex:1,w:"100%",justify:"center",align:"center","data-testid":"zoomable-carousel-expanded",pos:"relative",children:(0,i.jsx)(u.N,{children:j&&(0,i.jsx)(T,{css:{"--media-maxH":"calc(var(--overlay-maxH) - ".concat(N," - ").concat(L,")")},initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},position:"absolute",transition:w,w:"100%",h:"100%",children:j.full},j.id)})}),t.length>1&&(0,i.jsx)(l.z,{w:"100vw",mt:L,px:L,gap:0,"data-carousel-filmstrip":!0,children:(0,i.jsxs)(r.s,{overflowX:"auto",width:"100%",justify:"center",align:"stretch",overflow:"hidden",children:[(0,i.jsx)(o.K,{icon:(0,i.jsx)(a.Y,{boxSize:"24px"}),"aria-label":d.Ru._({id:"MHk+7g"}),colorScheme:"whiteAlpha",variant:"ghost",size:"md",color:"whiteAlpha.900",borderColor:"whiteAlpha.200",borderWidth:"2px",borderStyle:"solid",onClick:S,_hover:{bg:"whiteAlpha.200",borderColor:"whiteAlpha.400"},h:"auto",mr:2}),(0,i.jsx)(l.z,{spacing:1,onClick:y.dG,"data-testid":"zoomable-carousel-thumbnails",ref:E,overflow:"scroll",sx:{"::-webkit-scrollbar":{display:"none"}},children:t.map(e=>{let t=e.id===n;return(0,i.jsx)(c.a,{border:t?"2px solid white":"2px solid transparent",boxSizing:"content-box",borderRadius:"md",overflow:"hidden",onClick:()=>h(e.id),transitionProperty:"border",transitionDuration:"normal",h:N,css:{"--media-maxH":N,"--media-maxW":"200px",flexShrink:0},"data-thumb-id":e.id,cursor:"pointer",padding:"2px",_hover:{borderColor:!t&&"whiteAlpha.500"},children:(0,i.jsx)(c.a,{w:"100%",h:"100%",borderRadius:"sm",overflow:"hidden",children:e.thumbnail})},e.id)})}),(0,i.jsx)(o.K,{icon:(0,i.jsx)(s.v,{boxSize:"24px"}),"aria-label":d.Ru._({id:"EatZYJ"}),colorScheme:"whiteAlpha",variant:"ghost",size:"md",color:"whiteAlpha.900",borderColor:"whiteAlpha.200",borderWidth:"2px",borderStyle:"solid",onClick:M,_hover:{bg:"whiteAlpha.200",borderColor:"whiteAlpha.400"},h:"auto",ml:2})]})})]})};var F=n(73737),V=n(43634);let P=e=>t=>(0,V.dK)(t)===e,Z=e=>t=>{let n=(0,V.dK)(t);return n&&e.includes(n)?n:null},O=e=>{let t=(0,E.wA)(),n=(0,S.GV)(P(e)),i=(0,f.useCallback)(n=>{t((0,V.a)({nodeId:n?e:null}))},[t,e]),a=(0,f.useCallback)(()=>i(!0),[i]),s=(0,f.useCallback)(()=>i(!1),[i]);return{isZoomed:n,setIsZoomed:i,enterZoom:a,exitZoom:s}},W=e=>{let t=(0,E.wA)(),n=(0,S.GV)(Z(e)),i=!!n,a=(0,f.useCallback)(e=>{t((0,V.a)({nodeId:e}))},[t]),s=(0,f.useCallback)(()=>a(null),[a]),[r,l]=(0,f.useState)(i);return(0,f.useEffect)(()=>{let e;return i?e=window.setTimeout(()=>{l(!0)},1e3*w.duration):l(!1),()=>clearTimeout(e)},[i]),{isZoomed:i,isZoomComplete:r,zoomedId:n,setZoomedId:a,exitZoom:s}}},71514:(e,t,n)=>{"use strict";n.d(t,{q:()=>m});var i=n(6029),a=n(26420),s=n(55729),r=n(94920),l=n(35668),o=n(56760),c=n(33201);let d=e=>{let{contentComponent:t}=e,{state:{navItemPreviewRefMap:n}}=(0,r.U)(),a=(0,s.useSyncExternalStore)(t.subscribe,t.getSnapshot,t.getServerSnapshot);return(0,i.jsx)(i.Fragment,{children:Object.values(a).map(e=>{let t=e.children.props.node;if("document"===t.type.name)return null;let i=(0,c.jg)(t)?n[t.attrs.id]:null;return i?o.createPortal(e.children,i,e.key):e})})};var p=n(48767),u=n(43634);let h=s.memo(e=>{let{initialContent:t,onCreate:n,theme:a}=e,[r,o]=(0,s.useState)(!1),c=(0,l.GV)(u.SJ);return((0,s.useEffect)(()=>{requestAnimationFrame(()=>{o(!0)})},[]),r)?(0,i.jsx)(p.S,{theme:a||c,content:t,isThumbnail:!0,portalComponent:d,onCreate:n}):null});function g(e){let{initialContent:t,children:n,onCreate:s,theme:l}=e,{setEditor:o}=(0,r.U)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.a,{position:"absolute",left:"-9999px",top:"-9999px",children:(0,i.jsx)(h,{initialContent:t,theme:l,onCreate:e=>{let{editor:t}=e;o(t),null==s||s(t)}})}),n]})}function m(e){let{initialContent:t,children:n,onCreate:a,theme:s}=e;return(0,i.jsx)(r.h,{children:(0,i.jsx)(g,{initialContent:t,theme:s,onCreate:a,children:n})})}h.displayName="PreviewCardGroupEditor"},71737:(e,t,n)=>{"use strict";n.d(t,{I5:()=>p,NO:()=>u,PD:()=>d,eh:()=>c,ni:()=>l,o_:()=>h});var i=n(63867),a=n(17275),s=n(92397),r=n(47665);let l=(e,t)=>{var n;let i=e.state.doc.nodeAt(t);if(!i||(null==(n=i.lastChild)?void 0:n.type.name)==="cardNotes")return;let s=t+i.nodeSize-1,l={type:"cardNotes",content:[{type:"paragraph"}]};if(!(i.firstChild&&(0,r.sw)(i.firstChild)))return void e.chain().command(n=>{let{tr:i}=n;(0,a.c)(e,i,t,"blank");let r=i.mapping.map(s);return i.insert(r,e.schema.nodeFromJSON(l)),!0}).noUndo().run();e.chain().insertContentAt({from:s,to:s},{type:"cardNotes",content:[{type:"paragraph"}]},{updateSelection:!1}).noUndo().run()},o=e=>"cardNotes"===e.type.name,c=e=>null!==e.lastChild&&o(e.lastChild),d=e=>{let t=null;return e.nodeAfter.descendants((n,i)=>!o(n)||(t={node:n,pos:i+e.pos+1},!1)),t},p=(e,t)=>{let n=(0,s.hT)(e.state.doc,t);if(!n||!n.pos)return!1;let a=e.state.doc.resolve(n.pos).pos,r=a+n.node.nodeSize,{selection:l}=e.state,o=l instanceof i.U3?l.to=a&&o},u=e=>"cardNotes"==e.schema.topNodeType.name,h=e=>{if(0===e.childCount)return!0;let t=!1;return e.content.nodesBetween(0,e.content.size,e=>!e.isAtom||!!e.isText||(t=!0,!1)),0===e.textContent.trim().length&&!t}},71839:(e,t,n)=>{"use strict";n.d(t,{L:()=>d,g:()=>p});var i=n(6029),a=n(37243),s=n(55729),r=n(29608),l=n(70703),o=n(23624),c=n(4097);class d extends a.Yv{stopEvent(e){return"contextmenu"!==e.type&&a.Yv.prototype.stopEvent.call(this,e)}updateAttributes(e){this.editor.commands.command(t=>{let{tr:n}=t,i=this.getPos();if(void 0===i)return!1;let a={type:"move",insertPos:i,insertPosRaw:i,pos:i,end:i+this.node.content.size+1};try{n.setNodeMarkup(i,void 0,{...this.node.attrs,...e}).setMeta("annotationEvent",a)}catch(e){console.error("(caught) [ReactNodeView updateAttributes]: setNodeMarkup",e)}return!0})}mount(){var e=this;let t={editor:this.editor,node:this.node,decorations:this.decorations,selected:!1,extension:this.extension,getPos:()=>this.getPos(),updateAttributes:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.updateAttributes(t)},deleteNode:()=>this.deleteNode()};if(!this.component.displayName){let e;this.component.displayName=(e=this.extension.name).charAt(0).toUpperCase()+e.substring(1)}let n={onDragStart:this.onDragStart.bind(this),nodeViewContentRef:e=>{e&&this.contentDOMElement&&e.firstChild!==this.contentDOMElement&&e.appendChild(this.contentDOMElement)},node:this.node,editor:this.editor,getPos:()=>this.getPos()},a=this.component,r=s.memo(e=>(0,i.jsx)(c.e.Provider,{value:n,children:s.createElement(a,e)}));r.displayName="ReactNodeView",this.node.isLeaf?this.contentDOMElement=null:this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement&&(this.contentDOMElement.style.whiteSpace="inherit",this.contentDOMElement.setAttribute("data-node-view-content-inner",this.node.type.name));let l=this.node.isInline?"span":"div";this.options.as&&(l=this.options.as);let{className:d=""}=this.options;this.renderer=new o.N(r,{editor:this.editor,props:t,as:l,className:"node-".concat(this.node.type.name," ").concat(d).trim(),attrs:this.options.attrs,updateWrapperEl:this.options.updateWrapperEl})}get dom(){var e;if(this.renderer.element.firstElementChild&&!(null==(e=this.renderer.element.firstElementChild)?void 0:e.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}update(e,t){let n=e=>{this.renderer.updateProps(e)};if(e.type!==this.node.type)return!1;if("function"==typeof this.options.update){let i=this.node,a=this.decorations;return this.node=e,this.decorations=t,this.options.update({oldNode:i,oldDecorations:a,newNode:e,newDecorations:t,updateProps:()=>n({node:e,decorations:t})})}return e===this.node&&this.decorations===t||(this.node=e,this.decorations=t,n({node:e,decorations:t}),!0)}selectNode(){this.renderer.updateProps({selected:!0})}deselectNode(){this.renderer.updateProps({selected:!1})}destroy(){this.renderer.destroy(),this.contentDOMElement=null}ignoreMutation(e){return!this.dom||!this.contentDOM||"function"==typeof this.options.ignoreMutation&&this.options.ignoreMutation({mutation:e})||this.defaultIgnoreMutation(e)}defaultIgnoreMutation(e){return!!(!this.dom||!this.contentDOM||this.node.isLeaf||this.node.isAtom||"selection"===e.type&&e.target.closest("[data-comments-wrapper]"))||!("selection"===e.type||this.dom.contains(e.target)&&"childList"===e.type&&(0,r.OF)()&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(e=>e.isContentEditable))&&(this.contentDOM===e.target&&"attributes"===e.type||!this.contentDOM.contains(e.target))}onDragStart(e){let t=e.target,n=t.querySelector("[data-drag-handle]");if(n||(n=t.closest("[data-drag-handle]")),!this.dom||!n)return void e.preventDefault();try{let t=this.editor.view.posAtDOM(n,0);if(!t||-1==t||!this.editor.state.doc.nodeAt(t))return;(0,l.b)(this.editor,e,t,n)}catch(e){console.warn("(caught) [ReactNodeViewRenderer] onDragStart error moving annotations",e)}}}function p(e,t){return n=>n.editor.contentComponent?new d(e,n,t):{}}},71877:(e,t,n)=>{"use strict";n.d(t,{w:()=>s});var i=n(91938),a=n(58929);let s=async e=>{let{imageUrl:t,workspaceId:n,abortController:s,width:r,height:l}=e,o="".concat(i.$.API_HOST,"/media/images/edit");return await (0,a.P)(o,{method:"POST",signal:null==s?void 0:s.signal,headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({url:t,operation:"remove-background",workspaceId:n,...r&&{width:r},...l&&{height:l}})},{parseResponse:async e=>(await e.json()).url,maxDuration:3e4})}},72055:(e,t,n)=>{"use strict";let i;n.d(t,{CH:()=>M,sV:()=>k,C1:()=>A,o6:()=>v,CO:()=>h,ju:()=>_});var a=n(63867),s=n(97255),r=n(62040),l=n(74937),o=n(80102);function c(e,t,n){let i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];return(s,r)=>{let l=e.state,{to:o,from:c}=l.selection,{to:d,from:p}=s.selection;if(i&&d!==p)return!1;let u=t>0?d:p;if(n){let e=s.doc.nodeSize-2;if(t>0&&u0)return!1}return r&&(e.dispatch(l.tr.setSelection(a.U3.create(l.doc,t>0?o:c))),e.focus()),!0}}class d{destroy(){this.closeEditor(!1),this._mathRenderElt&&(this._mathRenderElt.remove(),delete this._mathRenderElt),this._mathSrcElt&&(this._mathSrcElt.remove(),delete this._mathSrcElt),this.dom.remove()}ensureFocus(){this._innerView&&this._outerView.hasFocus()&&this._innerView.focus()}update(e,t){if(!e.sameMarkup(this._node))return!1;if(this._node=e,this._innerView){let t=this._innerView.state,n=e.content.findDiffStart(t.doc.content);if(null!=n){let i=e.content.findDiffEnd(t.doc.content);if(i){let{a:a,b:s}=i,r=n-Math.min(a,s);r>0&&(a+=r,s+=r),this._innerView.dispatch(t.tr.replace(n,s,e.slice(n,a)).setMeta("fromOutside",!0))}}}return this._isEditing||this.renderMath(),!0}updateCursorPos(e){let t=this._getPos(),n=this._node.nodeSize;e.selection.from0&&null!==e[0].textContent&&(t=e[0].textContent.trim()),t.length<1){for(this.dom.classList.add("empty-math");this._mathRenderElt.firstChild;)this._mathRenderElt.firstChild.remove();return}if(this.dom.classList.remove("empty-math"),!i){this._mathRenderElt.textContent=t;return}try{i.render(t,this._mathRenderElt,this._katexOptions),this._mathRenderElt.classList.remove("parse-error"),this.dom.setAttribute("title","")}catch(e){if(e instanceof Error)console.error(e),this._mathRenderElt.classList.add("parse-error"),this.dom.setAttribute("title",e.toString());else throw e}}dispatchInner(e){if(!this._innerView)return;let{state:t,transactions:n}=this._innerView.state.applyTransaction(e);if(this._innerView.updateState(t),!e.getMeta("fromOutside")){let e=this._outerView.state.tr,t=r.Lm.offset(this._getPos()+1);for(let i=0;i(t&&t(e.tr.insertText(" ")),!0),Backspace:(0,o.st)(o.ic,(e,t,n)=>!!e.selection.empty&&!(this._node.textContent.length>0)&&(this._outerView.dispatch(this._outerView.state.tr.insertText("")),this._outerView.focus(),!0)),"Ctrl-Backspace":(e,t,n)=>(this._outerView.dispatch(this._outerView.state.tr.insertText("")),this._outerView.focus(),!0),Enter:(0,o.st)(o.pC,c(this._outerView,1,!1)),"Ctrl-Enter":c(this._outerView,1,!1),ArrowLeft:c(this._outerView,-1,!0),ArrowRight:c(this._outerView,1,!0),ArrowUp:c(this._outerView,-1,!0),ArrowDown:c(this._outerView,1,!0),"Mod-z":this._options.undo,"Shift-Mod-z":this._options.redo})]}),dispatchTransaction:this.dispatchInner.bind(this)});let t=this._innerView.state;this._innerView.focus();let n=null==(e=this._mathPluginKey.getState(this._outerView.state))?void 0:e.prevCursorPos;null==n&&console.error("[prosemirror-math] Error: Unable to fetch math plugin state from key.");let i=(null!=n?n:0)<=this._getPos()?0:this._node.nodeSize-2;this._innerView.dispatch(t.tr.setSelection(a.U3.create(t.doc,i))),this._isEditing=!0}closeEditor(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this._innerView&&(this._innerView.destroy(),this._innerView=void 0),e&&this.renderMath(),this._isEditing=!1}constructor(e,t,a,s={},r,l){n.e(4638).then(n.bind(n,57258)).then(e=>{i=e.default,this.renderMath()}),this._node=e,this._outerView=t,this._getPos=a,this._onDestroy=l&&l.bind(this),this._mathPluginKey=r,this.cursorSide="start",this._isEditing=!1,this._options=s,this._katexOptions=Object.assign({globalGroup:!0,throwOnError:!1},s.katexOptions),this._tagName=s.tagName||this._node.type.name.replace("_","-"),this.dom=document.createElement(this._tagName),this.dom.classList.add("math-node"),this._mathRenderElt=document.createElement("span"),this._mathRenderElt.textContent="",this._mathRenderElt.classList.add("math-render"),this.dom.appendChild(this._mathRenderElt),this._mathSrcElt=document.createElement("span"),this._mathSrcElt.classList.add("math-src"),this.dom.appendChild(this._mathSrcElt),this.dom.addEventListener("click",()=>this.ensureFocus()),this.renderMath()}}let p=new a.hs("prosemirror-math");function u(e,t){return(n,i,a)=>{let s=p.getState(i.state);if(!s)throw Error("no math plugin!");let r=s.activeNodeViews,l=new d(n,i,a,{katexOptions:{displayMode:e,macros:s.macros},...t},p,()=>{r.splice(r.indexOf(l))});return r.push(l),l}}let h=e=>new a.k_({key:p,state:{init:(e,t)=>({macros:{},activeNodeViews:[],prevCursorPos:0}),apply:(e,t,n,i)=>({activeNodeViews:t.activeNodeViews,macros:t.macros,prevCursorPos:n.selection.from})},props:{nodeViews:{math_inline:u(!1,e),math_display:u(!0,e)}}});var g=n(94289);function m(e,t){return g.FK.from(t.text(e))}function x(e){var t;let n=e.querySelector("img.mwe-math-fallback-image-inline[alt]");return null!=(t=null==n?void 0:n.getAttribute("alt"))&&t}function f(e){var t;let n=e.querySelector("math[alttext]");return null!=(t=null==n?void 0:n.getAttribute("alttext"))&&t}function b(e){var t;let n=e.querySelector("math annotation[encoding='application/x-tex'");return null!=(t=null==n?void 0:n.textContent)&&t}function C(e){var t=e,n=[x,f,b];for(let e of n){let n=e(t);if(!1!==n)return n}return!1}let y=[{tag:"span",getAttrs:e=>!!e.classList.contains("mwe-math-element")&&null,getContent:(e,t)=>m(C(e)||"\\text{\\color{red}(paste error)}",t)}];[...y],()=>["math-select",0];let v=(e,t)=>{let{$from:n}=e.selection,i=n.nodeBefore;if(!i)return!1;if("math_inline"==i.type.name){let i=n.index(n.depth),s=e.doc.resolve(n.posAtIndex(i-1));return t&&t(e.tr.setSelection(new a.nh(s))),!0}return i.type.name,!1};var w=n(46829);let L=/\$(.+)\$/;function A(e,t,n){return new w.fV(e,(e,i,a,s)=>{let r=e.doc.resolve(a),l=r.index(),o=e.doc.resolve(s),c=n instanceof Function?n(i):n;if(!r.parent.canReplaceWith(l,o.index(),t))return null;let d=[t.create(c,t.schema.text(i[1]))];return i[0].endsWith(" ")&&" "!==e.doc.textBetween(s,s+1)&&d.push(t.schema.text(" ")),e.tr.replaceWith(a,s,d)})}function k(e,t,n){return new w.fV(e,(e,i,s,r)=>{let l=e.doc.resolve(s),o=n instanceof Function?n(i):n;if(!l.node(-1).canReplaceWith(l.index(-1),l.indexAfter(-1),t))return null;let c=e.tr.delete(s,r).setBlockType(s,s,t,o);return i[1]&&c.insertText(i[1],s,s),c.setSelection(a.nh.create(c.doc,c.mapping.map(l.pos-1)))})}(()=>{try{return RegExp("(?{let{from:t,to:n}=e.selection,i=e.selection.content().content,a=[];return i.descendants((e,n,i)=>"text"!=e.type.name&&(!e.type.name.startsWith("math_")||(a.push({start:Math.max(t+n-1,0),end:t+n+e.nodeSize-1}),!1))),s.zF.create(e.doc,a.map(e=>{let{start:t,end:n}=e;return s.NZ.node(t,n,{class:"math-select"})}))},E=new a.k_({state:{init:(e,t)=>j(t),apply:(e,t)=>e.selection&&e.selectionSet?j(e):t},props:{decorations:e=>E.getState(e)}});function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return function(n,i){let{$from:s}=n.selection,r=s.index();if(!s.parent.canReplaceWith(r,r,e))return!1;if(i){let r=e.create({},t?n.schema.text(t):null),l=n.tr.replaceSelectionWith(r);i(l=l.setSelection(a.nh.create(l.doc,s.pos)))}return!0}}class S{serializeFragment(e){let t,n="",i=!0,a=e.size;return e.nodesBetween(0,a,(e,s)=>{let r=this.serializeNode(e);if(null!==r)return n+=r,!1;if(e.isText){var l;n+=(null==(l=e.text)?void 0:l.slice(Math.max(0,s)-s,a-s))||"",i=!1}else e.isLeaf&&t?(n+=t,i=!1):!i&&e.isBlock&&(n+="\n\n",i=!0)},0),n}serializeSlice(e){return this.serializeFragment(e.content)}serializeNode(e){let t=this.nodes[e.type.name];return void 0!==t?t(e):null}constructor(e,t){this.nodes={...null==t?void 0:t.nodes,...e.nodes},this.marks={...null==t?void 0:t.marks,...e.marks}}}let _=new S({nodes:{math_inline:e=>"$".concat(e.textContent,"$"),math_display:e=>"\n\n$$\n".concat(e.textContent,"\n$$")}})},72297:(e,t,n)=>{"use strict";n.d(t,{N:()=>d});var i=n(6029),a=n(83743),s=n(55729),r=n(67451),l=n(25722),o=n(48687);let c=e=>{switch(e){case"none":return{rowGap:"0em",columnGap:"0em"};case"small":return{rowGap:"1em",columnGap:"1em"};case"medium":default:return{rowGap:"2em",columnGap:"1.25em"};case"large":return{rowGap:"2em",columnGap:"2em"}}},d=(0,s.memo)(e=>{let{children:t,options:n,numCells:s,containerSize:d,onContextMenu:p,selectLayoutForElementProps:u,spacing:h="medium",unevenBehavior:g="center",forceBalance:m,wrapperStyle:x="none"}=e,{isHorizontal:f,columns:b,lastRowAligner:C}=(0,l.i)(n,s,d,m),{rowGap:y,columnGap:v}=c(h),w=f?{columns:b*o.m,rowGap:y,columnGap:v}:{columns:+o.m,rowGap:y};return(0,i.jsxs)(a.r,{"data-selection-ring":!0,...w,pos:"relative",onContextMenu:p,...u,className:(0,r.X)(x),children:[t,"center"===g&&C]})});d.displayName="SmartLayoutGridWrapper"},72492:(e,t,n)=>{"use strict";n.d(t,{RE:()=>a}),n(52445),n(17508),n(38822),n(22911),n(35396);let i=e=>{"card"===e.type&&e.attrs&&delete e.attrs.id},a=e=>{let t=e=>{var n;return null==(n=e.content)?void 0:n.map(e=>{if(!e.content)return e;let n={...e,attrs:{...e.attrs}};return i(n),n.content=t(n),n})};return i(e),Object.assign({},e,{content:t(e)})}},72688:(e,t,n)=>{"use strict";n.d(t,{QJ:()=>f,Jl:()=>x});var i=n(74698),a=n(37243),s=n(63867),r=n(62040),l=n(95889),o=n(38934),c=n(83817),d=n.n(c),p=n(43634),u=n(15607),h=n(33201);let g=e=>{let t=[],n={tree:{},parents:{},treeArray:[]};return e.doc.descendants((i,a)=>{if(!(0,h.jg)(i))return;let s=e.doc.resolve(a),r=i.attrs.id;t.push(r);let l=(0,u.TK)(s,h.jg).reverse().map(e=>{let{node:t}=e;return t.attrs.id}),o=[...l,r];o.reduce((e,t)=>(e[t]=e[t]||{},e[t]),n.tree),n.parents[r]=l,o.reduce((e,t)=>{let n=e.find(e=>e.id===t);return n?n.children:(e.push({id:r,children:[]}),e)},n.treeArray)}),{cardIds:t,cardIdMap:n}};class m{compute(e){let t=g(e);d()(this.value,t)||(this.hasChanges=!0);let n=t.cardIds.filter(Boolean),i=n.filter((e,t)=>n.includes(e,t+1));return this.duplicateCardIds=i.filter(e=>!this.duplicateCardIds.includes(e)),this.value=t,this}apply(e,t){return e.docChanged&&this.compute(t),this}processChanges(e){this.hasChanges&&this.value&&e((0,p.t0)(this.value)),this.hasChanges=!1}constructor(){this.hasChanges=!1,this.duplicateCardIds=[],this.value=null}}let x=new s.hs("cardIds"),f=a.YY.create({name:"cardIds",priority:o.y.CardIds,addOptions:()=>({enabled:!0}),addProseMirrorPlugins(){return this.options.enabled?[new s.k_({key:x,state:{init:()=>new m,apply:(e,t,n,i)=>t.apply(e,i)},appendTransaction:(e,t,n)=>{var a;let s=x.getState(n);if(!(null==s||null==(a=s.value)?void 0:a.cardIds))return null;if(e.some(e=>e.docChanged)&&s.duplicateCardIds.length&&!this.editor.isThumbnail){let t={duplicateIds:JSON.stringify(s.duplicateCardIds),transactions:JSON.stringify(b(e)),isThumbnail:this.editor.isThumbnail};null===l.zS||void 0===l.zS||l.zS.track(l.ng.DUPLICATE_CARD_IDS,{...t}),i.Cp("[generateCardIdMap] Duplicate cardIds detected. This is unexpected and will cause spotlight issues. Additional metadata:",{extra:t})}return null}})]:[]}}),b=e=>e.map(e=>{let t=e.steps.map(e=>{if(e instanceof r.Ln||e instanceof r.Wg){var t,n,i;let a=(null==(n=e.slice.toJSON())||null==(t=n.content)?void 0:t[0])||{},s={type:a.type,attrs:a.attrs,contentLength:null==(i=a.content)?void 0:i.length};return{name:e.constructor.name,from:e.from,to:e.to,sliceContentSimple:s}}return e instanceof r.q4?{name:e.constructor.name,pos:e.pos,attr:e.attr}:{name:e.constructor.name}}),n=Object.fromEntries(Object.entries(e.meta).map(e=>{let[t,n]=e;if("annotationEvent"===t){var i,a,s,r,l;return[t,{type:n.type,droppedBlockPos:n.droppedBlockPos,dragging:{inBlockLength:null==(a=n.dragging)||null==(i=a.inBlock)?void 0:i.length,inCardLength:null==(r=n.dragging)||null==(s=r.inCard)?void 0:s.length,origNodePos:null==(l=n.dragging)?void 0:l.origNodePos}}]}return"uiEvent"===t?[t,n]:[t,"object"==typeof n?"object":n]}));return{stepsData:t,docChanged:e.docChanged,selection:{from:e.selection.from,to:e.selection.to},selectionSet:e.selectionSet,metaData:n}})},73014:(e,t,n)=>{"use strict";n.d(t,{Lo:()=>r,V6:()=>l});var i=n(37243),a=n(35396);let s=new Set(["bullet","numbered","todo","title","heading","paragraph","image","blockquote","embed","video"]),r=(e,t)=>{if(s.has(e.type.name)){let n={type:"card",content:[e.toJSON()]},s=(0,a.C)().map(e=>(null==t?void 0:t.includes(e.name))?e instanceof i.CU?e.extend({renderHTML:()=>["span",0]}):e.extend({renderHTML:()=>""}):e);return(0,i.Zx)(n||{},s)}return""},l=(e,t)=>{if(s.has(e.type.name)){let n={type:"card",content:[e.toJSON()]},s=(0,a.C)().map(e=>(null==t?void 0:t.includes(e.name))?(e instanceof i.CU,e.extend({renderText:()=>""})):e);return(0,i.Df)(n||{},s)}return""}},73071:(e,t,n)=>{"use strict";n.d(t,{b:()=>o});var i=n(55765),a=n.n(i),s=n(55729);class r{subscribe(e,t){return this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t),()=>{try{if(!this.listeners[e])return;let n=this.listeners[e].indexOf(t);n>-1&&this.listeners[e].splice(n,1)}catch(e){}}}isRendered(e){return this.renderedMap[e]}onRendered(e){var t;this.renderedMap[e]=!0,null==(t=this.listeners[e])||t.forEach(e=>e())}onEditorUnload(e){this.renderedMap[e]=!1,this.listeners[e]=[]}constructor(){this.renderedMap={main:!1},this.listeners={}}}let l=a()(()=>new r),o=e=>{var t;let[n,i]=(0,s.useState)(void 0===e||null==(t=l().isRendered(e))||t);return(0,s.useEffect)(()=>{if(e)return l().subscribe(e,()=>{i(!0)})},[e]),n}},73326:(e,t,n)=>{"use strict";n.d(t,{KE:()=>C.KE,$Z:()=>d,$p:()=>g,VR:()=>x.V,nC:()=>o,Lz:()=>f.L,ec:()=>h.e,gu:()=>f.g,hG:()=>b.h,cm:()=>h.c});var i=n(6029),a=n(55729),s=n(56760);let r=function(){for(var e=arguments.length,t=Array(e),n=0;n{t.forEach(t=>{"function"==typeof t?t(e):t&&(t.current=e)})}},l=e=>{let{contentComponent:t}=e,n=(0,a.useSyncExternalStore)(t.subscribe,t.getSnapshot,t.getServerSnapshot);return(0,i.jsx)(i.Fragment,{children:Object.values(n)})};class o extends a.Component{componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){let e=this.props.editor;if(e&&!e.isDestroyed&&e.options.element){if(e.contentComponent)return;let t=this.editorContentRef.current;t.append(...e.options.element.childNodes),e.setOptions({element:t}),e.contentComponent=function(){let e=new Set,t={};return{subscribe:t=>(e.add(t),()=>{e.delete(t)}),getSnapshot:()=>t,getServerSnapshot:()=>t,setRenderer(n,i){t={...t,[n]:s.createPortal(i.reactElement,i.element,n)},e.forEach(e=>e())},removeRenderer(n){let i={...t};delete i[n],t=i,e.forEach(e=>e())}}}(),e.createNodeViews(),e.isEditorContentInitialized=!0,this.forceUpdate()}}componentWillUnmount(){let e=this.props.editor;if(!e||(e.isEditorContentInitialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),e.contentComponent=null,!e.options.element.firstChild))return;let t=document.createElement("div");t.append(...e.options.element.childNodes),e.setOptions({element:t})}render(){let{editor:e,portalComponent:t,innerRef:n,...a}=this.props;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{ref:r(n,this.editorContentRef),...a}),(null==e?void 0:e.contentComponent)&&(0,i.jsx)(this.portalComponent,{contentComponent:e.contentComponent})]})}constructor(e){super(e),this.editorContentRef=a.createRef(),this.portalComponent=e.portalComponent||l}}let c=(0,a.forwardRef)((e,t)=>{let n=a.useMemo(()=>Math.floor(0xffffffff*Math.random()).toString(),[e.editor]);return a.createElement(o,{key:n,innerRef:t,...e})});c.displayName="EditorContentWithKey";let d=a.memo(c);var p=n(63902),u=n(28613),h=n(4097);let g=e=>(0,p.oR)()?(0,i.jsx)(u.$,{...e}):(0,i.jsx)(m,{...e}),m=e=>{let t=e.as||"div",{nodeViewContentRef:n}=(0,h.c)();return(0,i.jsx)(t,{...e,ref:n,"data-node-view-content":"",style:{whiteSpace:"pre-wrap",...e.style}})};m.displayName="NodeViewContentCore";var x=n(91176),f=n(71839);n(23624);var b=n(57860);n(88077);var C=n(37243)},73737:(e,t,n)=>{"use strict";n.d(t,{K:()=>d,z:()=>p});var i=n(6029),a=n(26420);n(55729);var s=n(91938),r=n(35668),l=n(15607),o=n(43634),c=n(25600);let d=e=>{let{enterZoom:t,doubleClickNonZoomHandler:n,...l}=e,c=(0,r.GV)(o.nD),d=!c,p=c&&!n;return s.$.GAMMA_PUPPETEER_SERVICE?null:(0,i.jsx)(a.a,{inset:0,w:"100%",h:"100%",position:"absolute",zIndex:1,cursor:d?"zoom-in":"default",onDoubleClick:p?t:n,onClick:d?t:void 0,"data-testid":"zoom-click-capture","data-zoom-click-capture":!0,opacity:0,...l})},p=e=>{let{decorations:t,node:n,editor:s}=e,d=(0,c.DM)(t)||!(0,l.We)(s),p=(0,r.GV)(o.nD),{displayStyle:u}=n.attrs;return(0,i.jsx)(a.a,{position:"absolute",inset:0,zIndex:1,pointerEvents:p&&!d&&"inline"===u?"auto":"none",cursor:"default"})}},73813:(e,t,n)=>{"use strict";n.d(t,{D0:()=>a,Hj:()=>r,cw:()=>s,hu:()=>o,kb:()=>i,md:()=>l});let i=75,a="".concat(i,"px"),s=10,r="navbar-view-backdrop",l="navbar-view-content",o="data-navbar-closed-toggle"},73971:(e,t,n)=>{"use strict";n.d(t,{k:()=>p,x:()=>u});var i=n(45214),a=n(68247),s=n(17006),r=n(39659),l=n(90026);let o=e=>{var t;return{"div.textbox":{display:"flex",flexDirection:"column",alignItems:"var(--horizontal-align)",justifyContent:"var(--vertical-align)",textAlign:"var(--text-align)","--flex-align":"var(--horizontal-align)",height:"100%",...(0,a.dd)(e),fontSize:"".concat((null!=(t=e.config.fontSize)?t:1)*20,"px"),color:"var(--body-color)",".ProseMirror":{padding:"".concat(8,"px"),...c(e)}},foreignObject:{overflow:"visible","*":{wordWrap:"normal",whiteSpace:"pre-wrap"},"[data-autosize].textbox":{"> .text":{width:"max-content"}},"p.paragraph:empty::after":{content:'" "',whiteSpace:"pre",visibility:"hidden"},".textbox > .text":{padding:"".concat(8,"px"),width:"100%",alignItems:"var(--flex-align)",display:"block",...e.config.contentStyles,...d(e),".themed-heading":{position:"static"}}}}},c=e=>({lineHeight:1.4,letterSpacing:"var(--letter-spacing-body)",".block":{my:"1rem"},"> .first-block":{mt:"0rem"},"> .last-block":{mb:"0rem"},'.heading[level="1"], h1':(0,s.bh)("h1",e),'.heading[level="2"], h2':(0,s.bh)("h2",e),'.heading[level="3"], h3':(0,s.bh)("h3",e),'.heading[level="4"], h4':(0,s.bh)("h4",e),".block-heading":{mt:"1rem",mb:"1rem","&.first-block":{mt:"0rem"},"&.last-block":{mb:"0rem"}},...r.h.default,...l.H.default,...(0,s.tX)(e),"a.link":{color:"var(--text-color, var(--link-color))",cursor:"pointer",fontWeight:"bold",textDecoration:"underline","&:hover":{color:"var(--text-color, var(--link-color))"},"&:active":{color:"var(--text-color, var(--link-color))"}},code:{backgroundColor:"var(--accent-color-background-muted)",color:"var(--body-color)",...r.w}}),d=e=>({lineHeight:1.4,"> *":{my:"1rem","&:first-child":{mt:"0rem"},"&:last-child":{mb:"0rem"}},h1:(0,s.bh)("h1",e),h2:(0,s.bh)("h2",e),h3:(0,s.bh)("h3",e),h4:(0,s.bh)("h4",e),"h1, h2, h3, h4":{mt:"1rem",mb:"1rem",width:"100% !important"}}),p=e=>({"[data-shape=image]":{".tl-inner-div":{}},img:{'&[src^="blob:"]':{animation:"loading-pulse-animation 1.5s infinite"}},...{text:{fill:"var(--body-color)"},"[data-shape-type=geo]":{path:{...i.Re,fill:"var(--shape-bg-color-override, var(--shape-bg-image-svg) var(--shape-bg-color))",vectorEffect:"none",strokeWidth:"var(--stroke-width)"},"&.tl-shape-background":{strokeWidth:0},".textbox":{padding:"12px"}},"[data-shape-type=arrow]":{"g, path":{stroke:"var(--shape-border-color-override, var(--shape-border-color))",strokeWidth:"var(--stroke-width)"},".tl-arrow-label":{color:"var(--shape-border-color-override, var(--body-color)) !important"},text:{fill:"var(--shape-border-color-override, var(--body-color))"}},"[data-shape-type=line]":{path:{stroke:"var(--shape-border-color-override, var(--shape-border-color))",strokeWidth:"var(--stroke-width)"}},"[data-shape-type=image]":{"[data-image-upload-status]":{".tl-image-container":{backgroundImage:"var(--temp-url)",objectFit:"cover",backgroundSize:"cover"}}},...o(e)}}),u=(e,t)=>(t&&"none"===e&&(e="sm"),({none:0,sm:2,md:4,lg:6})[e])},74355:(e,t,n)=>{"use strict";n.d(t,{CD:()=>c,IN:()=>l,Wp:()=>o,rZ:()=>d});var i=n(58495),a=n(35668),s=n(81089),r=n(43634);let l=(e,t,n)=>{e&&t&&e.replacePageContent(t.shapes,t.bindings,n)},o=(e,t)=>{e.setSetting("isSnapping",t),setTimeout(()=>{(0,s.lN)(e,t?128:10)})},c=(e,t)=>{(0,a.KA)().dispatch((0,r.v5)(t?{drawingId:e}:{drawingId:null}))},d=()=>(0,i.Ak)(5)},74471:(e,t,n)=>{"use strict";n.d(t,{I:()=>c});var i=n(6029),a=n(49611),s=n(48621),r=n(48342);n(55729);var l=n(56288),o=n(80180);let c=e=>{let{label:t,shortcut:n,disabled:r=!1,color:l,isActive:c=!1,onClick:p,icon:u,iconRotation:h,testId:g,children:m,flipIcon:x,...f}=e,b=(0,i.jsx)(a.$,{isDisabled:r,color:l,variant:c?"activeToolbar":"toolbar",onClick:p,"data-testid":g,onMouseDown:o.Fw,size:"sm",...f,children:u?(0,i.jsx)(s.g,{icon:u,rotation:h,flip:x,fixedWidth:!0}):m||null});return t?(0,i.jsx)(d,{label:t,shortcut:n,children:b}):b},d=e=>{let{label:t,shortcut:n,children:a}=e;return(0,i.jsx)(r.Tz,{placement:"top",portalProps:{containerRef:(0,l.EC)()},label:t,shortcut:n,children:a})}},74694:(e,t,n)=>{"use strict";let i,a;n.d(t,{a:()=>nW});var s=n(6029),r=n(40452),l=n(3276),o=n(81278),c=n(55729),d=n(92700),p=n(27002),u=n(35668),h=n(63902);let g=new String(".site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-content{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop{-webkit-box-shadow:var(--md-shadow),var(--card-border-shadow);-moz-box-shadow:var(--md-shadow),var(--card-border-shadow);box-shadow:var(--md-shadow),var(--card-border-shadow)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-annotatable [data-node-view-content]{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block:not(.block-calloutBox),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block.block-calloutBox .calloutBox{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell [data-spotlight-parent]>*{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}@media not print{.editor-navbar-animations-enabled .ProseMirror{.navbar-view-content{opacity:0;-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-property:opacity,-webkit-transform;-moz-transition-timing-function:opacity,-moz-transform;-o-transition-timing-function:opacity,-o-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,-moz-transform;transition-property:opacity,-o-transform;transition-property:opacity,transform;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);&.animate-has-animated{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.navbar-view-backdrop{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);-webkit-transition-property:box-shadow;-moz-transition-timing-function:box-shadow;-o-transition-timing-function:box-shadow;transition-property:box-shadow;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);&.animate-has-animated{-webkit-box-shadow:var(--md-shadow),var(--card-border-shadow);-moz-box-shadow:var(--md-shadow),var(--card-border-shadow);box-shadow:var(--md-shadow),var(--card-border-shadow)}}}.editor-animations-enabled .ProseMirror{.animatable-on-load,.animatable-on-load-accent,.animatable-on-load-content-child{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:0;-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}}.animatable-on-load-as-block{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:0;-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}}.is-present-mode .animatable-on-load,.is-full-width .animatable-on-load{&.animatable-on-load-accent{opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);&.animate-has-animated{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}}.animatable-on-load-content-child.block-image{opacity:0;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));&.animate-has-animated{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.node-gallery .animatable-on-load-content-child.block-image{-webkit-transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));-moz-transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));-o-transition-delay:calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}.animatable-on-load-content-child.node-smartLayoutCell{[data-spotlight-parent]>*{opacity:0;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));-moz-transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));-o-transition-delay:calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}&.animate-has-animated [data-spotlight-parent]>*{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}&.animate-has-animated [data-spotlight-parent].smart-layout-cell-not-emphasized>*{opacity:.5}}}}");g.__hash="f03b4467801bf294";let m=g.toString(),x=()=>(0,s.jsx)("style",{id:"editor-animations-styles",dangerouslySetInnerHTML:{__html:m}});var f=n(65588),b=n(83004),C=n(32617),y=n(91792),v=n(61385),w=n(5872),L=n(43607);let A={fontSize:"var(--chakra-fontSizes-sm) !important",fontFamily:"var(--chakra-fonts-body), sans-serif !important",fontWeight:"500 !important",lineHeight:"1.5 !important",textTransform:"none",letterSpacing:"normal !important",textAlign:"start !important",margin:"0 !important",color:"var(--chakra-colors-gray-800) !important",background:"none !important",blockquote:{borderLeftWidth:"0px !important",borderLeftStyle:"solid !important",borderLeftColor:"transparent !important",padding:"0 !important",color:"var(--chakra-colors-gray-800) !important",fontStyle:"normal !important"},border:"0 none !important",padding:"0 !important",content:'""'},k={...A,color:"var(--chakra-colors-blue-500) !important","&:hover":{textDecoration:"underline"},cursor:"pointer"},j={"p,h1,h2,h3,h4,h5,h6, .title, .section-title":{...A,margin:0},a:k,"ul, ol":{marginLeft:"1.2em"},blockquote:{borderLeft:"3px solid var(--chakra-colors-gray-200)",paddingLeft:"0.5em"},color:"var(--chakra-colors-gray-800) !important",wordBreak:"break-word",lineHeight:"1.5 !important",letterSpacing:"normal !important",".mention":{bgColor:"trueblue.50",whiteSpace:"break-spaces"}},E={fontFamily:"var(--chakra-fonts-body) !important",fontWeight:"500","@media screen and (max-width: 30rem)":{".controls-wrapper":{}},"@media screen and (min-width: 30rem)":{".controls-wrapper":{paddingInlineStart:"var(--comment-padding)"},".controls-wrapper__gridLayout, .controls-wrapper__gallery":{paddingInlineStart:"calc(-1 * var(--grid-padding) + var(--comment-padding))"}},".comments-list":{".comments-sign-up":{a:{...A,...k,fontSize:"xs",color:"gray.500",fontWeight:"bold","&:hover":{color:"gray.500",textDecoration:"underline"}}},".comment":{".reactions-row ul":{marginInlineStart:"auto"},".comment-date":{fontSize:"var(--chakra-fontSizes-xs) !important",color:"var(--chakra-colors-gray-500) !important"},...j},".block-image":{"&.is-focused":{"img, .image, .placeholder":{boxShadow:"var(--chakra-shadows-outline)"}}},".block-target-html":{"p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,li, .title, .section-title":{...A,"::after":A},a:{...k},li:{margin:"0 !important",padding:"0 !important",listStyle:"none !important",p:{margin:0}},img:{maxWidth:"200px",maxHeight:"80px"}}},".comment-editor .ProseMirror":{...j,"\n @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2),\n @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),\n @media only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 4)\n ":{fontSize:"16px !important"},padding:"12px",borderRadius:"5px","&.focus-visible":{boxShadow:"0 0 0 2px rgb(49, 130, 206)"},"a.image-link":{pointerEvents:"none"}}};var M=n(9329),S=n(16419),_=n.n(S),I=n(76694);let D={".slash-menu-prompt":{containerType:"inline-size"},".slash-menu-placeholder-long":{display:"inline"},".slash-menu-placeholder-short":{display:"none"},".slash-menu-button-text":{display:"inline"},"@container (max-width: 450px)":{".slash-menu-prompt .slash-menu-button-text":{display:"none"},".slash-menu-prompt .slash-menu-placeholder-long":{display:"none"},".slash-menu-prompt .slash-menu-placeholder-short":{display:"inline"}}};var R=n(7915);function H(){let e=(0,M._)(["\n 0% {\n box-shadow: ",";\n }\n 7%,\n 60% {\n box-shadow: var(--link-box-shadow);\n }\n 100% {\n box-shadow: ",";\n }\n"]);return H=function(){return e},e}function z(){let e=(0,M._)(["\n 0% \n 100% {\n box-shadow: ",";\n }\n"]);return z=function(){return e},e}let T="0 0 0 0 rgba(0, 0, 0, 0.0)",N=(0,b.i7)(H(),T,T),B=(0,b.i7)(z(),T),F={"math-display":{fontSize:"1.125em",".katex":{whiteSpace:"normal"}},"math-inline":{"&.ProseMirror-selectednode":{marginY:"-0.25em"}},"math-display, math-inline":{"&.ProseMirror-selectednode":{boxShadow:"outline",borderRadius:"var(--box-border-radius)",backgroundColor:"gray.50",padding:".25em",marginX:"3px",".math-src":{color:"gray.600"}}}};var V=n(61651),P=n(77650),Z=n(8266);let O={content:"attr(data-placeholder)",position:"absolute",top:0,opacity:.25,pointerEvents:"none",left:0,width:"100%",color:"var(--heading-color)",lineClamp:1,textOverflow:"ellipsis",overflow:"hidden",boxOrient:"vertical",wordBreak:"break-all",height:"100%",whiteSpace:"nowrap"},W={...O,content:"attr(data-multiline-placeholder)",color:"inherit",position:"relative",lineClamp:0,whiteSpace:"normal",wordBreak:"normal"},U=e=>'"'.concat(e,'"'),G=e=>({".block-smartLayout":{'[data-node-view-content-outer="smartLayout"]':{display:"contents"},'[data-node-view-content-inner="smartLayout"]':{display:"contents"},"[data-selection-ring]":{outlineStyle:"none",outlineWidth:"1px",outlineColor:"var(--grid-outline-color)"},'[data-selection-ring="padded"]':{outlineOffset:"0.25em",".add-button":{m:"-0.25em"}},"&:not(.is-focused)":{"[data-content-empty=true] > [data-node-view-content]":{height:0,"[data-placeholder]::after, [data-multiline-placeholder]::after":{display:"none"}}},"&.is-focused":{"[data-content-empty=true]":{"[placeholder]::before":O}},["&.is-focused, &:hover, &[".concat(R.y,"]")]:{".is-editable":{"[data-selection-ring]":{outlineStyle:"solid"},".add-button":{opacity:1}}}},".node-smartLayoutCell":{display:"contents","> [data-node-view-wrapper]":{display:"contents"},"--heading-placeholder":U(P.Ru._({id:"HX5SVx"})),'[data-node-view-content-inner="smartLayoutCell"] > .first-block':{mt:[0,0]},'[data-node-view-content-inner="smartLayoutCell"] > .last-block':{mb:[0,0]},".slash-menu-prompt":{display:"none"},".block-heading, .block-title":{...(0,Z.hQ)(e).tight},".block-paragraph":{...(0,Z.xC)(e).tight}},".smart-layout-cell-not-emphasized > [data-content-reference], .smart-layout-cell-not-emphasized [data-smart-layout-emphasis]":{opacity:.5}});var K=n(39659),Q=n(90026),q=n(63255);function $(){let e=(0,M._)(["\n 0% {\n align-items: flex-start;\n grid-template-rows: 0.2fr;\n overflow: hidden;\n }\n 99% {\n align-items: flex-start;\n overflow: hidden;\n }\n 100% {\n align-items: initial;\n grid-template-rows: 1fr;\n overflow: visible;\n }\n"]);return $=function(){return e},e}let J=(0,b.i7)($()),Y=e=>{let{isMobileDevice:t,isDark:n,headingSpacingTighten:i=!1}=e;return{height:"100%",outlineWidth:"0px",lineHeight:"var(--line-height-body)",letterSpacing:"var(--letter-spacing-body)","&.is-focused":{".is-empty":{"[data-placeholder]":{_after:O},"[data-multiline-placeholder]":{position:"relative",_after:W,"> [data-node-view-content-inner]":{position:"absolute",width:"100%",minH:"1em"}}}},"--block-margin":(0,Z.bd)(t),"--grid-border":"1px","--grid-padding":"1.22em",".block-card":{"&.expandable-node":{"&-selected .expandable-selected":{animation:"".concat(N," 3000ms ease-in-out forwards")},"&-reset .expandable-selected":{animation:"".concat(B)}}},".block":{my:"var(--block-margin)",fontFamily:"var(--body-font)",fontWeight:"var(--body-font-weight)",color:"var(--body-color)"},"&.is-nested":{display:"grid",animation:"".concat(J," ").concat(v.M2,"ms ease-out forwards")},"&.is-full-width":{".block.is-full-width":{width:"var(--full-width)",position:"relative",left:"50%",transform:"translateX(-50%)"}},'[data-node-view-content-inner="cardLayoutItem"], [data-node-view-content-inner="card"]':{"> .first-block":{mt:"0em"},"> .last-block":{mb:"0em"}},"a.link":{color:"var(--text-color, var(--link-color))",cursor:"pointer",fontWeight:"bold",textDecoration:"underline",'&[href=""]':{textDecorationStyle:"dashed"},"&:hover":{color:"var(--text-color, var(--link-color-hover))"},"&:active":{color:"var(--text-color, var(--link-color-hover))"}},".block-toggle":{"&.expandable-node":{"&-selected .toggle":{animation:"".concat(N," 3000ms ease-in-out forwards")},"&-reset .toggle":{animation:"".concat(B)}},'[data-open="false"]':{'[data-node-view-content-inner="toggle"]':{"> :not(:first-child)":{display:"none"}}}},...K.h.default,...Q.H.default,...q.X0,...F,".block-codeBlock":{pre:{fontFamily:"mono",fontSize:Z.$N.codeBlock,"@media print":{fontSize:_()(Z.$N.codeBlock)},color:"var(--body-color)",background:"var(--neutral-background-color)",borderRadius:"var(--box-border-radius)",overflow:"hidden",code:{display:"block",padding:".75em 1em"}}},code:{backgroundColor:"var(--neutral-background-color)",color:"var(--body-color)",...K.w},".block-blockquote":{blockquote:{ps:"1.5em"}},".block-embed, .block-video":{"&.expandable-node":{"&-selected":{".embed-preview, .embed-viewer, .video-player":{animation:"".concat(N," 3000ms ease-in-out forwards")}},"&-reset":{".embed-preview, .embed-viewer, .video-player":{animation:"".concat(B)}}}},".block-image":{"&.expandable-node":{"&-selected":{"[data-selection-ring]":{animation:"".concat(N," 3000ms ease-in-out forwards")}},"&-reset ":{"[data-selection-ring]":{animation:"".concat(B)}}}},".block-contributors":{".contributors-list":{fontSize:"1.25em",fontWeight:"bold"}},".mention":{bgColor:"var(--accent-color-background-muted)",color:"var(--body-color)"},".block-gallery":{"&.gallery-layout-flex":{".add-image":{mb:"calc(0.75 * var(--grid-padding))"}},mx:"calc(-1 * var(--grid-padding))",my:"calc(-0.25 * var(--grid-padding))",".gallery":{px:"var(--grid-padding)",py:"calc(0.75 * var(--grid-padding))",border:"1px solid",borderColor:"transparent",borderRadius:"var(--box-border-radius)",["&.".concat(I.u)]:{border:"1px dashed var(--chakra-colors-trueblue-300) !important",backgroundColor:"var(--chakra-colors-trueblue-50) !important",".gallery-placeholder":{pointerEvents:"none"}}},"&.is-focused, &.is-empty":{".gallery":{backgroundColor:"".concat(n?V.N.DARK_BG:V.N.LIGHT_BG)}},["&.is-focused, &:hover, &[".concat(R.y,"]")]:{".add-image":{opacity:1}},"&.expandable-node":{"&-selected .gallery":{animation:"".concat(N," 3000ms ease-in-out forwards")},"&-reset .gallery":{animation:"".concat(B)}}},...D,...G(t),".block-gridLayout":{mx:"calc(-1 * var(--grid-padding))",".layout-content":{display:"contents","> div":{display:"contents"}},".grid-cell":{position:"relative",height:"100%",paddingX:"var(--grid-padding)",display:"flex",flexDirection:"column",outlineWidth:"1px",outlineStyle:"none",outlineColor:"var(--grid-outline-color)",".block-gallery":{my:"0"}},["&.is-focused, &:hover, &[".concat(R.y,"]")]:{".is-editable":{".grid-cell":{outlineStyle:"solid"}},".add-column":{opacity:1}}},".node-cardLayoutItem, .node-cardAccentLayoutItem":{position:"relative",display:"flex",flexDirection:"column",justifyContent:"stretch",minWidth:0,minHeight:0,"> [data-node-view-wrapper]":{position:"relative",height:"100%",width:"100%"}},".node-cardNotes":{display:"none"},".block-table":{table:{'[data-node-view-content-inner="table"]':{display:"contents",'[data-node-view-content-inner="tableRow"]':{display:"contents"},td:{verticalAlign:"top",".block-heading [data-placeholder]::before":{display:"none"}}}},td:{minWidth:"3em",paddingX:"1em",position:"relative",".block":{maxWidth:t?"75vw":void 0},"&:not(:first-of-type)":{borderInlineStart:"1px solid transparent"}},".selectedCell:after":{zIndex:2,position:"absolute",content:'""',left:0,right:0,top:0,bottom:0,backgroundColor:"trueblue.100",pointerEvents:"none",opacity:.4},"&.is-focused, &:hover":{"td:not(:first-of-type)":{borderInlineStart:"1px solid var(--grid-outline-color)"}}},".tippy-arrow":{borderLeftColor:"red"},".footnote-label":{textDecoration:"underline",textDecorationColor:"var(--link-color)",_hover:{bgColor:"var(--accent-color-background-muted)",color:"gray.700",borderRadius:"sm"}},".footnote":{color:"var(--link-color)",_hover:{_after:{bgColor:"var(--accent-color-background-muted)",color:"gray.700"}}},".node-emoji":{color:"initial"},".block-heading":{...(0,Z.hQ)(t).default,".heading":{position:"relative"}},".block-title":{...(0,Z.hQ)(t).default,".title":{position:"relative"}},".node-gridLayout, .node-calloutBox":{".block-heading, .block-title":{...(0,Z.hQ)(t).compact},".block-paragraph":{...(0,Z.xC)(t).compact}},".node-calloutBox":{".first-block":{mt:(0,Z.hQ)(t).compact.mt}},".block-table td":{".block":{...(0,Z.xC)(t).tight,"&.first-block":{mt:(0,Z.xC)(t).tight.my}},".block-heading, .block-title":{...(0,Z.hQ)(t).tight}},'[data-node-view-content-inner="card"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner="cardLayoutItem"] > .first-block:not(.last-block)':{"&.block-heading, &.block-title":{"&:not(:has(+ .block-heading, + .block-title, + .node-gridLayout))":{mb:(0,Z.hQ)(t).relaxed.mb}}},'[data-node-view-content-inner="cardLayoutItem"] > .first-block:not(.last-block)':{"&.block-paragraph":{...(0,Z.xC)(t).compact,"+ .block-heading, + .block-title":{mt:(0,Z.hQ)(t).compact.mt}},...!i&&{'&.block-heading:has([level="2"], [level="3"], [level="4"])':{mb:(0,Z.hQ)(t).compact.mb,"+ .block-heading, + .block-title":{mt:(0,Z.hQ)(t).compact.mt}}}},...i&&{'.block-heading:has([level="1"], [level="2"], [level="3"], [level="4"])':{'+ .block-heading:has([level="1"], [level="2"], [level="3"], [level="4"])':{mt:(0,Z.hQ)(t).superTight.mt}},".block-heading:has(+ .block-heading)":{mb:(0,Z.hQ)(t).superTight.mb}}}};var X=n(65978);let ee=(0,c.memo)(()=>{let e=(0,L.FX)(),t=(0,y.rd)(),n=(0,C.u)("headingSpacingTighten");return(0,s.jsx)(b.mL,{styles:i=>{let a={[".".concat(v._P)]:Y({isMobileDevice:e,isDark:t,headingSpacingTighten:n}),[".".concat(X.V)]:E,[".".concat(w.S)]:w.E};if(a)return(0,f.A)(a)(i)}})});ee.displayName="GlobalCardStyles";var et=n(29608),en=n(71595);let ei=e=>{let{children:t,isPublishedPage:n,forceHeight:i}=e,a=(0,en.En)(),l=(0,h.oR)(),o=(0,et.Xb)()&&(l||a);return(0,s.jsxs)(r.s,{alignSelf:"stretch",position:"relative",height:"string"==typeof i?i:n||o?"100%":"var(--100vh)",direction:"column",flex:o?1:void 0,children:[(0,s.jsx)(ee,{}),(0,s.jsx)(x,{}),t]})};var ea=n(35396),es=n(37243),er=n(21938),el=n(63867),eo=n(97255),ec=n(43634),ed=n(85235),ep=n(33201),eu=n(67864);let eh=e=>"buttonGroup"===e.type.name,eg=e=>"calloutBox"===e.type.name;var em=n(6845),ex=n(94922),ef=n(98968),eb=n(55424),eC=n(60300),ey=n(56124);let ev=new el.hs("animation");var ew=n(60122),eL=n(56603);let eA=()=>({absPositions:[],relPositions:[]});class ek{getPositions(e){return e?this.presentModePositions:this.editModePositions}apply(e,t){let n=e.getMeta(ev);if(n)switch(n.type){case"addAnimationPositions":this.addAnimationPositions(n.pos,t,n.isPresentMode);break;case"resetAnimationPositions":this.resetAnimationPositions(n.isPresentMode);break;case"enableAnimations":this.enabled=n.enabled;break;default:console.warn("AnimationsState: unknown action type",n)}return this}addAnimationPositions(e,t,n){let i=this.getPositions(n),a=Math.max(...i.absPositions);e.forEach(e=>{if(e<=a)return;i.absPositions.push(e);let n=(0,eL.JO)(t,e);n&&i.relPositions.push(n)})}resetAnimationPositions(e){e?this.presentModePositions=eA():this.editModePositions=eA()}getAnimationPositionsAbs(e,t){let n=ew.pJ.getState(e),i=this.getPositions(t);return n?i.relPositions.map(t=>(0,eL.d_)(e,t)).filter(Boolean):i.absPositions}constructor(){this.enabled=!0,this.presentModePositions=eA(),this.editModePositions=eA()}}let ej="animate-has-animated",eE="animatable-on-load",eM="animatable-on-load-as-block",eS="animatable-on-load-content-parent",e_="animatable-on-load-content-child",eI=e=>{switch(e.type.name){case"card":return!0===(0,em.Wq)(e);case"cardAccentLayoutItem":return(0,ex.wL)(e);case"calloutBox":case"gallery":case"smartLayout":case"divider":return!0;case"smartDiagram":return!(0,et.nr)();default:return(0,eC.Rj)(e)}},eD=(e,t)=>(0,eb.q)(e)||(0,ef.qK)(t),eR=(e,t)=>{let n=e.view.state.doc.resolve(t);if(!n)return;let i=e.state.doc.nodeAt(t);if(i&&eI(i)&&!eD(i,n)){let e=i.isLeaf||i.isAtom?0:-1;return{pos:n.pos+e,start:n.pos,depth:n.depth,node:i}}return(0,es.eL)(n,eI)},eH=(e,t)=>{let n=t.getAnimationPositionsAbs(e,(0,ec.wC)((0,u.KA)().getState())===ed.w.SLIDE_VIEW).reduce((e,t)=>Math.max(e,t),0),i=e.doc.nodeAt(n),a=i&&n>0?i.nodeSize:0;return n+a},ez=()=>new el.k_({key:ev,state:{init:()=>new ek,apply:(e,t,n,i)=>t.apply(e,i)},props:{decorations(e){let t=[],n=this.getState(e);if(!1===n.enabled)return eo.zF.create(e.doc,t);let i=eH(e,n);return e.doc.descendants((n,a,s,r)=>{let l=e.doc.resolve(a),o=eI(n)||eD(n,l);if(a1||(0,eb.q)(n)||eh(n)||eg(n)||(0,ey.hj)(n))}),eo.zF.create(e.doc,t)}}}),eT=es.YY.create({name:"animations",addOptions:()=>({}),addCommands:()=>({addAnimationPositions:(e,t)=>n=>{let{state:i,dispatch:a}=n;return a&&i.tr.setMeta(ev,{type:"addAnimationPositions",isPresentMode:t,pos:e}),!0},enableAnimations:e=>t=>{let{state:n,dispatch:i}=t;return i&&n.tr.setMeta(ev,{type:"enableAnimations",enabled:e}),!0},resetAnimationPositions:e=>t=>{let{state:n,dispatch:i}=t;return i&&n.tr.setMeta(ev,{type:"resetAnimationPositions",isPresentMode:e}),!0}}),addProseMirrorPlugins:()=>[ez()]});var eN=n(85732);let eB=()=>(0,eN.NF)()?(0,s.jsx)("div",{id:"sites-animations-script",dangerouslySetInnerHTML:{__html:"